Category Archives: Java Basics

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

Gradle 3.0

Gradle 3.0 wurde vor einigen Tagen veröffentlicht. Wieder gibt es spannende Neuerungen und Verbesserungen. Hier meine persönlichen Highlights:

Posted in Did you know?, Groovy and Grails, Java Basics, Java EE | Tagged , , | 1 Comment

Process API – Java 9

For controlling and managing processes on your operating system, Java provides the ProcessAPI. But the API lacks some key functionality, which makes handling with processes in Java a mess. With Java 9, this API will get a considerable update. What … Continue reading

Posted in Did you know?, Java Basics | Tagged , , | 4 Comments

The G1 Garbage Collector

Garbage Collection is a very important issues and often one of the reasons, why you cannot deliver your non-functional performance requirements. Finding the garbage collector which fits your purpose best is not always an easy task. Some developers do not … Continue reading

Posted in Did you know?, Java Basics | Tagged , , | 4 Comments