Domanda

Due java.security.SecureRandom istanze che sonoSeminato con lo stesso valore inizialmente dà la stessa sequenza di numeri casuali?

Lo sto chiedendo perché voglio la stessa sequenza di numeri casuali sia nel client che nel server.Cosa succede se entrambi utilizzano lo stesso valore del seme.La sequenza sarà la stessa, o c'è un modo in cui la sequenza può essere fatta la stessa cosa?

È stato utile?

Soluzione

da I Documenti API : .

.

Se vengono creati due istanze di Random con lo stesso seme e la stessa sequenza di chiamate del metodo è fatta per ciascuna, genereranno e restituiscono sequenze identiche di numeri.

Altri suggerimenti

.

Cosa succede se entrambi utilizzano lo stesso valore del seme.La sequenza sarà la stessa?

No, sicuramente non lo faranno.Almeno non in implementazione Java 7 SDK di Oracle.Guarda il mio codice di esempio in questo post .Sembra che l'implementazione possa scegliere di utilizzare ulteriori fonti di casualità, oltre al seme fornito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top