Dlaczego wątek nie oczekuje na powiadomienie ()?
Dlaczego nic nie czeka na wąteknotify()
? Wątek rozpoczyna się, a następnie przechodzi do puli oczekujących, ale po tym czasie przechodzi do wykonywania.
public class JavaApplication2 {
public static void main(String [] args) {
ThreadB b = new ThreadB();
synchronized(b) {
b.start();
try {
System.out.println("1");
b.wait();
} catch (InterruptedException e) {}
System.out.println("Total is: " + b.total);
}
}
}
class ThreadB extends Thread {
int total;
@Override
public void run() {
synchronized(this) {
total += 1;
//notify();
}
}
}