---
title: 'An Oliver, Andreas und Torsten (c’t und Closures)'
url: 'https://tutego.de/blog/javainsel/2013/08/an-oliver-andreas-und-torsten-ct-und-closures'
markdown: 'https://tutego.de/blog/javainsel/2013/08/an-oliver-andreas-und-torsten-ct-und-closures.md'
date: '2013-08-21'
description: 'Die c’t, an sich ein starkes Magazin, kommt dieses Mal mit einem peinlichen Artikel über Closures (Lambda-Ausdrücke) in Java 8 daher: Closures in aktuellen Programmiersprachen – c’t-Archiv, 17-2013, Seite 168, c’t – Inhalt 17-2013 – Seite 168. Obwohl die Syntax sehr lange bekannt und festgeklopft i…'
taxonomy:
  category:
    - Allgemein
---

# An Oliver, Andreas und Torsten (c’t und Closures)

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://tutego.de/blog/javainsel/)

## An Oliver, Andreas und Torsten (c’t und Closures)

21.08.2013 · [Christian Ullenboom](https://tutego.de/blog/javainsel/author/admin/)

Die c’t, an sich ein starkes Magazin, kommt dieses Mal mit einem peinlichen Artikel über Closures (Lambda-Ausdrücke) in Java 8 daher: [Closures in aktuellen Programmiersprachen – c’t-Archiv, 17-2013, Seite 168](http://www.heise.de/artikel-archiv/ct/2013/17/168_Variablen-to-go "Closures in aktuellen Programmiersprachen - c't-Archiv, 17-2013, Seite 168"), [c’t – Inhalt 17-2013 – Seite 168](http://www.heise.de/ct/inhalt/2013/17/168/ "c't - Inhalt 17-2013 - Seite 168"). Obwohl die Syntax sehr lange bekannt und festgeklopft ist, basiert der Artikel auf Aufsätzen und Publikationen, die vor Jahren veröffentlicht wurden, namentlich auf . Der Aufsatz stammt von 2007, ist also fast sieben Jahre alt. Wenn der c’t-Artikel 2007 erschienen wäre, super! Jetzt nur peinlich. Schon September 2011, immerhin fast 2 Jahre her, machte Brian Goetz die [C#-Syntax bekannt](http://mail.openjdk.java.net/pipermail/lambda-dev/2011-September/003936.html), was ein Wechsel der Symbole (jetzt -> statt vor Jahren =>) bedeutete. Auch Implementierungsdetails sind völlig anders und inkorrekt sagt der Beitrag:

> Intern erzeugt der Compiler draus eine Interface und eine anonyme Klasse mit einer einzigen Funktion \[…\]

Nein, das macht der Compiler natürlich nicht. Erst einmal gibt es in Java keine “Funktionen”, sondern nur Methoden, und dann nutzt der Compiler das in Java 7 eingeführte [Invoke-Dynamic](http://cr.openjdk.java.net/~briangoetz/lambda/lambda-translation.html).

Der nächste Fehler im Artikel betrifft try-mit- Ressourcen, was in Java 7 schon längst implementiert wurde.

Kategorien: [Allgemein](https://tutego.de/blog/javainsel/category/allgemein/)

## 2 Kommentare

**Christian Ullenboom** · [21.08.2013 12:20](#comment-4671)

Das Wörtchen "fast" fehlte, danke Bernd!

**brndnbg** · [21.08.2013 11:50](#comment-4670)

ich würde normalerweise nicht darauf hinweisen, aber pikanterweise ist der artikel selbst auch nicht ganz faktisch korrekt: 2007 ist derzeit ( stand 2013 ) noch keine 7 jahre her.

Die bisherigen Kommentare wurden aus WordPress übernommen. Neue Kommentare sind derzeit geschlossen.

[← Alle Beiträge](https://tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [Locale categories: DISPLAY und FORMAT in Java 7](https://tutego.de/blog/javainsel/2013/08/locale-categories-display-und-format-in-java-7.md)
- Next: [Defaults im JDK annotieren? Ein Vorschlag](https://tutego.de/blog/javainsel/2013/08/defaults-im-jdk-annotieren-ein-vorschlag.md)
