问题:
void waitForSignal() {
Object obj = new Object();
synchronized (Thread.currentThread()) {
obj.wait();
obj.notify();
}
}
Which is true?()
A . This code may throw an InterruptedException.
B . This code may throw an IllegalStateException.
C . This code may throw a TimeoutException after ten minutes.
D . This code will not compile unless “obj.wait()” is replaced with “((Thread) obj).wait()”.
E . Reversing the order of obj.wait() and obj.notify() may cause this method to complete normally.
F . A call to notify() or notifyAll() from another thread may cause this method to complete normally.
void waitForSignal() {
Object obj = new Object();
synchronized (Thread.currentThread()) {
obj.wait();
obj.notify();
}
}
Which is true?()
● 参考解析
本题暂无解析