问题
单项选择题
下列情况中,不会使线程返回所持有的对象锁的是( )。
A.当synchronized()语句块执行完毕
B.当调用了线程的suspend()方法
C.当在synchronized()语句块中出现异常(Exceptio
D.当持有锁的线程调用该对象的wait()方法
答案
参考答案:B
解析: suspend()方法只是挂起线程,并不释放线程中持有的锁。而选项A、C、D都可以释放线程所持有的锁。