---
title: 'SplittableRandom in Java 8'
url: 'https://www.tutego.de/blog/javainsel/2014/02/splittablerandom-in-java-8'
markdown: 'https://www.tutego.de/blog/javainsel/2014/02/splittablerandom-in-java-8.md'
date: '2014-02-08'
description: '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 steh…'
taxonomy:
  category:
    - Insel
    - 'Java 8'
---

# SplittableRandom in Java 8

![Illustration einer tropischen Insel mit Palmen und einem hohen Berg](https://www.tutego.de/blog/javainsel/user/themes/tutego/images/insel-cover.jpg)# Java Blog für Programmierer

[Java Blog für Programmierer](https://www.tutego.de/blog/javainsel/)

## SplittableRandom in Java 8

08.02.2014 · [Christian Ullenboom](https://www.tutego.de/blog/javainsel/author/admin/)

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 SplittableRandom Folgen von Zufallszahlen in den Mittelpunkt, die insbesondere den Dieharder-Test\[1\] bestehen.

Die Methoden von SplittableRandom drehen sich daher auch um Ströme von Zufallszahlen, die als `IntStream`, `LongStream` und `DoubleStream` geliefert werden. Zudem gibt es auch die auf `Random` bekannten `nextXXX()`-Methoden und eine Methode `split()`, die ein neues SplittableRandom liefert, sodass zwei parallele Threads weiterhin unabhängig gute Zufallszahlen bekommen.

---

\[1\] <http://www.phy.duke.edu/~rgb/General/dieharder.php>

Kategorien: [Insel](https://www.tutego.de/blog/javainsel/category/insel/), [Java 8](https://www.tutego.de/blog/javainsel/category/java-8/)

[← Alle Beiträge](https://www.tutego.de/blog/javainsel/)

---

## Navigation

- Previous: [55 New Features in Java SE 8](https://www.tutego.de/blog/javainsel/2014/02/55-new-features-in-java-se-8.md)
- Next: [Ausgaben mit Calendar-Methoden getDisplayName(…)](https://www.tutego.de/blog/javainsel/2014/02/ausgaben-mit-calender-methoden-getdisplayname.md)
