Java中线程中经常使用到sleep和wait它们的区别不包括()
A: 这两个方法来自不同的类,sleep是来自Thread,wait是来自Object;
B: sleep线程安全性比wait要好
C: sleep方法没有释放锁,而wait方法释放了锁。
D: wait,notify,notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。
A: 这两个方法来自不同的类,sleep是来自Thread,wait是来自Object;
B: sleep线程安全性比wait要好
C: sleep方法没有释放锁,而wait方法释放了锁。
D: wait,notify,notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用。
举一反三
- Java线程开发中sleep和wait的区别sleep方法没有释放锁,而wait方法释放了锁
- 关于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()方法并获取对象锁会进入运行状态
- 关于sleep()和wait(),以下描述错误的一项是( ) A: sleep是线程类(Thread)的方法,wait是Object类的方法; B: sleep不释放对象锁,wait放弃对象锁; C: sleep暂停线程、但监控状态仍然保持,结束后会自动恢复; D: wait后进入等待锁定池,只有针对此对象发出notify方法后获得对象锁进入运行状态。
- 线程操作sleep和wait方法的区别是: A: sleep():必须指时间作为参数;不释放对象锁。 B: wait():可以不指定时间,也可以指定时间;调用wait后辉释放对象锁。 C: sleep和wait都会让线程进入阻塞状态。 D: sleep的线程必须通过notify才能唤醒