Java 8

189 Beiträge · Seite 6 von 19

SplittableRandom in Java 8

· Christian Ullenboom

Die Klasse SplittableRandom aus dem java.util-Paket ist neu in Java 8 und hat die Aufgabe Folgen guter Zufallszahlen zu liefern. (Auch wenn die Klasse SplittableRandom heißt, hat sie mit einem java.util.Spliterator nichts zu tun.) Während bei Random eher die einzelne Zufallszahl im Mittelpunkt steht, rückt …

Weiterlesen: SplittableRandom in Java 8 →

java.util.concurrent.atomic.LongAdder und DoubleAdder in Java 8

· Christian Ullenboom

Die AtomicXXX-Klassen sind gut, wenn es nicht zu viele parallel Threads gibt, die gleichzeitig die AtomicXXX-Exemplare verändern. Der Grund ist einfach: jeder Thread warten muss, bis ein anderer Thread die Veränderung am AtomicXXX vorgenommen hat. Stehen also 100 Threads in der Schlage den AtomicXXX zu verändern, …

Weiterlesen: java.util.concurrent.atomic.LongAdder und DoubleAdder in Java 8 →

map(…) Methoden von Optional für funktionale Programmierung

· Christian Ullenboom

Java 8 bekommt eine Optional Klasse und die beiden XXXmap(…)-Methoden sind besonders interessant. Sie ermöglichen einen ganz neuen Programmierstil. Warum soll ein Beispiel zeigen. Der folgende Zweizeiler gibt auf meinem System „MICROSOFT KERNELDEBUGGER-NETZWERKADAPTER“ aus: Allerdings ist der Programmcode alles andere …

Weiterlesen: map(…) Methoden von Optional für funktionale Programmierung →