Wenn die RNG-Qualität für Sie wirklich wichtig ist, würde ich empfehlen, einen eigenen RNG zu verwenden. Vielleicht ist java.util.Random einfach großartig, in dieser Version, auf Ihrem Betriebssystem, etc. Wahrscheinlich ist er das. Aber das kann sich ändern. Es ist schon vorgekommen, dass ein Bibliotheksautor die Dinge in einer späteren Version schlechter gemacht hat.
Es ist sehr einfach, ein eigenes Programm zu schreiben, und Sie wissen dann genau, was vor sich geht. Es wird sich bei einem Upgrade nicht ändern usw. Hier ist eine Generator könnten Sie in 10 Minuten nach Java portieren. Und wenn Sie in einer Woche anfangen, in einer neuen Sprache zu schreiben, können Sie es wieder portieren.
Wenn Sie keinen eigenen RNG implementieren, können Sie den Code eines bekannten RNG aus einer seriösen Quelle übernehmen und in Ihren Projekten verwenden. Dann wird Ihnen niemand mehr den Generator wegnehmen.
(Ich plädiere nicht dafür, dass die Leute sich ihre eigenen Ideen ausdenken. Algorithmen nur ihre eigenen Umsetzung . Die meisten Menschen, mich eingeschlossen, haben keinen Grund, ihren eigenen Algorithmus zu entwickeln. Es ist leicht, einen schlechten Generator zu schreiben, den man für wunderbar hält. Deshalb müssen die Leute Fragen wie diese stellen und sich fragen, wie gut der Bibliotheksgenerator ist. Der Algorithmus in dem Generator, auf den ich verwiesen habe, hat viele Peer-Reviews durchlaufen).