Hi-Ho!
Sorry für den komischen Titel, mir ist aber nichts besseres eingefallen .
Folgender Code:
Warum kommt es manchmal vor, dass ich nicht eine Ausgabe in der Form
habe, sondern manchmal so:
oder so:
?
Danke!
Sorry für den komischen Titel, mir ist aber nichts besseres eingefallen .
Folgender Code:
Code:
public class Test {
public static void main(String[] args) {
for (int i = 0; i < 100; i++) {
new Thread(new Runnable() {
public void run() {
printSynchronized("Thread 1");
}
}).start();
new Thread(new Runnable() {
public void run() {
printSynchronized("Thread 2");
}
}).start();
}
}
public static synchronized void printSynchronized(String print) {
System.out.println("Print synchronized Start: " + print);
try {
Thread.sleep(50);
}
catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println("Print synchronized End: " + print);
}
}
Warum kommt es manchmal vor, dass ich nicht eine Ausgabe in der Form
Print synchronized Start: Thread 1
Print synchronized End: Thread 1
Print synchronized Start: Thread 2
Print synchronized End: Thread 2
Print synchronized Start: Thread 1
Print synchronized End: Thread 1
Print synchronized Start: Thread 2
Print synchronized End: Thread 2
Print synchronized Start: Thread 1
Print synchronized End: Thread 1
habe, sondern manchmal so:
Print synchronized Start: Thread 1
Print synchronized End: Thread 1
Print synchronized Start: Thread 1
Print synchronized End: Thread 1
Print synchronized Start: Thread 2
Print synchronized End: Thread 2
Print synchronized Start: Thread 2
Print synchronized End: Thread 2
Print synchronized Start: Thread 2
Print synchronized End: Thread 2
oder so:
Print synchronized Start: Thread 1
Print synchronized End: Thread 1
Print synchronized Start: Thread 1
Print synchronized End: Thread 1
Print synchronized Start: Thread 2
Print synchronized End: Thread 2
Print synchronized Start: Thread 1
Print synchronized End: Thread 1
Print synchronized Start: Thread 2
Print synchronized End: Thread 2
Print synchronized Start: Thread 2
Print synchronized End: Thread 2
?
Danke!