对于wait()方法,下面说法正确的是?()
A: wait()方法的调用者是同步锁对象
B: wait()方法使线程进入等待状态
C: 调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程
D: 调用wait()方法的线程会释放同步锁对象
A: wait()方法的调用者是同步锁对象
B: wait()方法使线程进入等待状态
C: 调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程
D: 调用wait()方法的线程会释放同步锁对象
举一反三
- 下列关于阻塞等待方法wait()的描述中,错误的是( )。 A: 阻塞等待方法wait()只能在同步方法或同步语句中调用 B: 调用wait()方法,当前线程会释放对象锁 C: 调用wait()方法,当前线程会进入阻塞状态 D: 调用wait()方法,进入阻塞状态的当前线程会在休眠一定时间后自动恢复运行
- 下列关于阻塞等待方法wait()的描述中,错误的是( )。 A: 阻塞等待方法wait()只能在同步方法或同步语句中调用 B: 调用wait(O方法,当前线程会释放对象锁 C: 调用wait()方法,当前线程会进入阻塞状态 D: 调用wait()方法,进入阻塞状态的当前线程会在体眠一定时间后自动恢复运行
- 【单选题】使当前线程放弃同步锁并进入等待,直到其他线程进入此同步锁,并调用notify()或notifyAll()方法唤醒该线程为止的是什么方法声明() A. void notify() B. void notifyAll() C. void wait() D. 无
- 关于sleep()和wait()的区别描述错误的是()。 A: sleep是线程类(Thread)的方法 B: sleep会释放对象锁 C: wait是Object类的方法 D: 对此对象调用wait方法导致本线程放弃对象锁
- 关于sleep()和wait()方法,以下描述错误的是( )。 A: sleep是线程类(Thread)的方法,wait是Object类的方法 B: sleep不释放对象锁,wait释放对象锁 C: sleep()中指定的时间是线程不会运行的最短时间,它不能保证该线程睡眠到期后就开始执行 D: wait后进入该对象的锁池,其他线程调用notify()方法并获取对象锁会进入运行状态