Hallo,
ich habe eine kurze Frage, wie macht man das untere Beispiel richtig?
ich habe eine kurze Frage, wie macht man das untere Beispiel richtig?
Java:
public class PossibleReordering {
static int x = 0, y = 0;
static int y = 0, b = 0;
public static void main(String... args) throws InterruptedException {
Thread one = new Thread(new Runnable() {
public void run() {
a = 1;
x = b;
}
});
Thread other = new Thread(new Runnable() {
public void run() {
b = 1;
y = a;
}
});
one.start(); other.start();
one.join(); other.join();
System.out.println("x: " + x + ", y: " + y);
}
}