在Java中,关于线程通信的wait()和notify()方法,以下说法正确的是?

答案解析

选项A正确,wait()和notify()方法必须在同步块或同步方法中调用,因为它们需要操作对象的监视器锁。选项B错误,wait()方法调用后,线程会释放锁,但不是在调用后立即释放,而是在进入等待状态后释放。选项C错误,notify()方法调用后,被唤醒的线程不会立即获得锁,它需要与其他线程竞争锁。选项D错误,wait()和notify()方法只能用于那些拥有监视器锁的对象的线程通信。
正确答案:A
随机推荐
开始刷题