Category Archives: Java Basics

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

SafeVarargs-Annotation in Java

Wer in Java häufig mit Generics arbeitet weiß, dass dabei häufiger sehr spezielle Warnungen auftreten, insbesondere im Bezug auf die Typsicherheit von Variablen und Parametern. Wer beispielsweise einen Ellipsis-Operator (auch Varargs-Operator genannt) in der Methodensignatur einer generischen Methode verwendet, erhält … Continue reading

Posted in Did you know?, Java and Quality, Java Basics | Tagged , , , | Leave a comment

Release von Java 10

Nach der Umstellung auf die sechsmonatigen Release-Zyklen ist nun kurz nach der Version 9 bereits Java 10 erschienen. Das mag verwunderlich erscheinen, da sich viele Entwickler noch gar nicht tiefer mit den Modularisierungsmöglichkeiten der letzten Version auseinandergesetzt haben und bisher … Continue reading

Posted in Java Basics | Tagged , , , , | 1 Comment