调用线程的下列方法中,不释放线程中持有的锁的方法是( )。
A: sleep()
B: yield()
C: join()
D: suspend()
A: sleep()
B: yield()
C: join()
D: suspend()
举一反三
- 可以使用________方法强迫一个线程等待另一个线程的结束. A: sleep(longmilliseconds) B: yield() C: stop() D: suspend() E: join()
- 在一个线程中调用下列方法,不会改变该线程运行状态的是 A: yield方法 B: 另一个线程的join方法 C: sleep方法 D: 一个对象的notify方法
- 下列情况中,不会使线程返回所持有的对象锁的是( )。 A: 当synchronized() 语句块执行完毕 B: 当调用了线程的suspend() 方法 C: 当synchronized() 语句块中出现异常 D: 当持有锁的线程调用wait() 方法
- 线程调用yield()方法后,如同调用sleep()方法,线程直接进入阻塞状态。
- 下列方法中,可以实现线程让步的是() A: sleep() B: wait() C: yield() D: join()