Tag Archives: java 9

Streams – Neue Methoden in Java 9

Wer schon einmal mit längeren Streams gearbeitet hat, kennt sicherlich die limit-Methode, welche auf einem Stream aufgerufen werden kann. Diese begrenzt die Menge an Tupeln, die weitergegeben werden, auf eine fixe Zahl. Leider war es bisher nicht möglich, diese Begrenzung … Continue reading

Posted in Java Basics | Tagged , | Leave a comment

Individuelle JRE-Images mit dem JLinker erstellen

Mit dem neuen in Java 9 eingeführten Modulsystem lässt sich genau spezifizieren, welche Teile der Java Plattform API für ein spezielles Java Programm genau benötigt werden. Wäre es also möglich, für ein einzelnes Programm ein individuelles JRE zusammenzubauen, welches nur … Continue reading

Posted in Build, config and deploy | Tagged , , , , | Leave a comment

Resource Bundles und Properties in Java

Was ist von folgendem Codestück zu halten?

Posted in Java Basics | Tagged , , , , , | Leave a comment

Multi-Release JAR-File

Viele Programmbibliotheken und Frameworks in Java unterstützen mehrere Java Versionen. Das führt dazu, dass neue Sprachfeatures und neue Funktionen der Plattform-API in diesen Projekten nur zögerlich umgesetzt werden, um die Abwärtskompatibilität mit alten Java Versionen nicht zu untergraben. Insbesondere im … Continue reading

Posted in Java Basics | Tagged , , | Leave a comment

Collections – Factory Methoden

Ein Set, eine Liste oder eine Map im Code zu erstellen, hat in Java bisher recht viel Boilerplate-Code mit sich gebracht. Mit Java 9 wurden nun einige neue Factory-Methoden (JEP 269) eingeführt, mit denen die Erstellung, insbesondere von unveränderlichen Collections, … Continue reading

Posted in Java Basics | Tagged , , | Leave a comment

Completable Futures: Java 9 Update

Wie im vorherigen Artikel zu dem neuen Publish-Subscribe-Framework in Java 9 schon erwähnt, gibt es immer wieder kleinere oder größere Änderungen an den Concurrency APIs im JDK. In Java 9 gab es neben der größeren Neuerung bezüglich der Flow-API auch … Continue reading

Posted in Java Basics | Tagged , , , | Leave a comment

Publish-Subscribe mit der Flow-API in Java 9

Die Concurrency-APIs im JDK sind seit Java 1.5 ein wichtiger Bestandteil und haben immer wieder kleinere oder größere Aktualisierungen bekommen. So auch in Java 9 (JEP 266). In diesem Fall ist ein kleines Publish-Subscribe Framework (im Folgenden auch Flow-API genannt) … Continue reading

Posted in Java Basics | Tagged , , , , | Leave a comment