Java многопоточность (разница между idea и онлайн компилятором)
Вопрос такой. Вот этот код (ниже), всегда выдает 0 в idea. Ввожу этот код в онлайн компилятор, выдает то что надо, так как должен работать.
public class Test3 {
private int counter;
public static void main(String[] args) {
Test3 test3 = new Test3();
test3.doWork();
}
public void doWork(){
Thread thread1 = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 10000; i++) {
counter++;
}
}
});
Thread thread2 = new Thread(new Runnable() {
@Override
public void run() {
for (int i = 0; i < 10000; i++) {
counter++;
}
}
});
thread1.start();
thread2.start();
System.out.println(counter);
}
}