问题 单项选择题

下列情况中,不会使线程返回所持有的对象锁的是( )。

A.当synchronized()语句块执行完毕

B.当调用了线程的suspend()方法

C.当在synchronized()语句块中出现异常(Exceptio

D.当持有锁的线程调用该对象的wait()方法

答案

参考答案:B

解析: suspend()方法只是挂起线程,并不释放线程中持有的锁。而选项A、C、D都可以释放线程所持有的锁。

选择题
单项选择题