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.
正确答案:B
答案解析:有

微信扫一扫手机做题