java.util.random magischer Startwert?

henpara

Bekanntes Mitglied
Hallo,

bin eben mal wieder ein wenig in
Java ist eine Insel am schmökern gewesen und auf folgende Textstelle gestoßen:

Der parameterlose Standard-Konstruktor von Random initialisiert den Startwert mit der Summe aus einem magischen Startwert und System.nanoTime().

Und ich dachte nur WTF "magisch?". Weiß jemand was es mit dem "magischen" Startwert auf sich hat?
Will der Autor hier nur verschleiern, daß er keine Ahnung hat, um welche Zahl es sich bei dem Startwert handelt? Oder verbirgt sich hier eine versteckte Anspielung, die ich einfach nicht erkenne?

mfG
 
hier ist der Quellcode:
Java:
    /**
     * Creates a new random number generator. This constructor sets
     * the seed of the random number generator to a value very likely
     * to be distinct from any other invocation of this constructor.
     */
    public Random() { this(++seedUniquifier + System.nanoTime()); }
    private static volatile long seedUniquifier = 8682522807148012L;
seedUniquifier wurde irgendwann mal von irgendjemand erwählt, einen Grund kann es kaum geben, insofern schon recht magisch
 

Zurück
Oben