{"id":2680,"date":"2014-02-08T11:12:51","date_gmt":"2014-02-08T09:12:51","guid":{"rendered":"http:\/\/www.tutego.de\/blog\/javainsel\/?p=2680"},"modified":"2014-02-08T11:38:13","modified_gmt":"2014-02-08T09:38:13","slug":"splittablerandom-in-java-8","status":"publish","type":"post","link":"https:\/\/www.tutego.de\/blog\/javainsel\/2014\/02\/splittablerandom-in-java-8\/","title":{"rendered":"SplittableRandom in Java 8"},"content":{"rendered":"<p>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\u00dft, hat sie mit einem java.util.Spliterator nichts zu tun.) W\u00e4hrend bei Random eher die einzelne Zufallszahl im Mittelpunkt steht, r\u00fcckt SplittableRandom Folgen von Zufallszahlen in den Mittelpunkt, die insbesondere den Dieharder-Test[1] bestehen. <\/p>\n<p>Die Methoden von SplittableRandom drehen sich daher auch um Str\u00f6me 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\u00e4ngig gute Zufallszahlen bekommen. <\/p>\n<hr size=\"1\" width=\"33%\"\/>\n<p>[1] http:\/\/www.phy.duke.edu\/~rgb\/General\/dieharder.php<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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\u00dft, hat sie mit einem java.util.Spliterator nichts zu tun.) W\u00e4hrend bei Random eher die einzelne Zufallszahl im Mittelpunkt steht, r\u00fcckt SplittableRandom Folgen von Zufallszahlen in den Mittelpunkt, die insbesondere den [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","_links_to":"","_links_to_target":""},"categories":[11,66],"tags":[],"class_list":["post-2680","post","type-post","status-publish","format-standard","hentry","category-insel","category-java-8"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/comments?post=2680"}],"version-history":[{"count":1,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2680\/revisions"}],"predecessor-version":[{"id":2681,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/posts\/2680\/revisions\/2681"}],"wp:attachment":[{"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/media?parent=2680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/categories?post=2680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tutego.de\/blog\/javainsel\/wp-json\/wp\/v2\/tags?post=2680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}