Java new Random

07/29/2014 23:52 strubelz#1
Ich habe mal eine kurze Frage zur Random Klasse in Java. Ich habe das hier geschrieben:
Code:
public class BasicTask extends Task {

	Random rand = new Random();

	@Override
	public void run() {
	}

	int randomNumber(int min, int max) {
		return rand.nextInt((max - min) + 1) + min;
	}
}
Wenn ich das Random-Objekt nur einmal erstelle (ich will ja nicht zu viele unnötige Objekte erstellen) kann es dann passieren das sich wenn ich viele Zahlen damit generiere das ganze wiederholt. Ich hab im Internet leider nichts dazu gefunden.
07/30/2014 00:04 Schlüsselbein#2
Quote:
Ich hab im Internet leider nichts dazu gefunden.
Erstes Ergebnis...
[Only registered and activated users can see links. Click Here To Register...]

Ums kurz zu fassen: Echter Zufall steckt nie (mal von extra Hardware etc abgesehen) dahinter. Das ist je nach Anwendungsfall (für deinen so ziemlich sicher) aber Schnuppe.
Mehrere Objekte zu erstellen (ich gehe mal davon aus, dass Java dann intern einen neuen Seed verwendet), wird das Bild nie zufälliger machen (im besten Fall bleibt es gleich verteilt, sonst schlechter).
07/30/2014 00:07 strubelz#3
Ok, danke, ich habe warscheinlich einfach nach den falschen Schlüsselwörtern gesucht.