Java 8

189 Beiträge · Seite 5 von 19

Klassen mit einer abstrakten Methode als funktionale Schnittstelle?

· Christian Ullenboom

Als die Entwickler der Sprache Java die Lambda-Ausdrücke diskutierten, stand auch die Frage im Raum, ob abstrakte Klassen, die nur über eine abstrakte Methode verfügen, ebenfalls für Lambda-Ausdrücke genutzt werden können.[1] Sie entschieden sich dagegen, unter anderem deswegen, weil bei der Implementierung von …

Weiterlesen: Klassen mit einer abstrakten Methode als funktionale Schnittstelle? →

Ausnahmen in Lambda-Ausdrücken

· Christian Ullenboom

Lambda-Ausdrücke sind Implementierung von funktionalen Schnittstellen, und bisher haben wir noch nicht die Frage betrachtet was passiert, wenn der Code-Block vom Lambda-Ausdruck eine Ausnahme auslöst und wer diese Auffangen muss. Ausnahmen im Code-Block eines Lambda-Ausdrucks In java.util.function gibt es eine …

Weiterlesen: Ausnahmen in Lambda-Ausdrücken →

Syntax für Lambda-Ausdrücke

· Christian Ullenboom

Lambda-Ausdrücke haben wie Methoden mögliche Parameter- und Rückgabe-Werte. Die Java-Grammatik für die Schreibweise von Lambda-Ausdrücken sieht ein paar nützliche syntaktische Abkürzungen vor. Ausführliche Schreibweise Lambda-Ausdrücke lassen sich auf unterschiedliche Arten und Weisen schreiben, da es für diverse …

Weiterlesen: Syntax für Lambda-Ausdrücke →

Java 8 Syntax-Migration mit Eclipse

· Christian Ullenboom

Seit der Version Eclipse 4.4 (bzw. Eclipse 4.3 mit Java 8-Erweiterung) integriert die IDE einen Code-Transformator, der Klassen-Implementierung von funktionalen Schnittellen in Lambda-Ausdrücke verkürzen kann. Diese Transformationen ist über die Quick-Fix/Quick-Assist möglich. Leider kann diese Umsetzung (bisher) …

Weiterlesen: Java 8 Syntax-Migration mit Eclipse →

Java 8 Syntax-Migration mit NetBeans

· Christian Ullenboom

Die aktuelle NetBeans IDE bringt einen Code-Transformer mit, der elegant die Code-Basis durchsucht und Transformationen automatisch durchführt. Das Menü Refactor bietet den Unterpunkt Inspect and Transform…, der zu einem Dialog führt: Unter Manage… öffnet sich ein weiter Dialog, bei dem JDK Migration Support aktiviert …

Weiterlesen: Java 8 Syntax-Migration mit NetBeans →

Metadata space in JDK 8 HotSpot JVM

· Christian Ullenboom

Wenn es um Java geht, müssen wir immer unterscheiden, ob es um die Sprache selbst geht, um die Bibliotheken, um die JVM oder um die Implementierung von Oracle, die das JDK darstellt. Eine zentrale Neuerung in der Version 8 der HotSpot JVM ist der Umgang bei der internen Repräsentation von Klassen und Metadaten; die …

Weiterlesen: Metadata space in JDK 8 HotSpot JVM →

Official Eclipse Support for Java 8

· Christian Ullenboom

So ist zu lesen unter https://dev.eclipse.org/mhonarc/lists/eclipse.org-committers/msg00948.html: The Eclipse top-level project is very proud to announce official support for Java™ 8. Starting with I20140318-0830 all Luna (4.4) builds contain the Eclipse support for Java™ 8. For Kepler SR2 (4.3.2) a feature patch is …

Weiterlesen: Official Eclipse Support for Java 8 →

Java 8, es ist geschafft

· Christian Ullenboom

Heute hat Oracle Java 8 freigegeben, es ist vollbracht. Nach langer Verzögerung können wir uns auf Lambda-Ausdrücke, einer neuen Date-Time-API und einer chicen Stream-API freuen. Auch NetBeans 8 ist mit am Start. Die Java Insel wird in den beiden Bänden umfassend auf Java 8 eingehen, die Bücher werden in ca. 1,5 …

Weiterlesen: Java 8, es ist geschafft →