Ich möchte das Ergebnis von System.currentTimeMillis()
in der Multithread-Anwendung verwenden, um eindeutige IDs zu generieren. Das ist mein Code:Java Multithreading. Gleiche Werte für System.currentTimeMillis() in verschiedenen Threads
Ich starte 10 Threads, die MyRunnableClass-Objekt run() -Methode ausführen. Stimmt es, dass manchmal das Ergebnis von System.currentTimeMillis()
in verschiedenen Threads identisch sein kann?
eindeutige IDs von was? Themen? –
höchst möglich, können Sie einige Thread-ID zu Ihrem eindeutigen Wert concate –
Wenn Sie derjenige sind, der die Threads startet, warum geben Sie ihnen nicht eine eindeutige ID bei der Initialisierung? Sie können auch Thread.currentThread() verwenden. GetId() –