下列情况中,不会使线程返回所持有的对象锁的是( )。
- A当synchronized()语句块执行完毕
- B当调用了线程的suspend()方法
- C当在synchronized()语句块中出现异常(Exception)
- D当持有锁的线程调用该对象的wait()方法
下列情况中,不会使线程返回所持有的对象锁的是( )。
解析:本题考查Java线程中对象的加锁及其操作。对象加锁的使用非常灵活,一定要注意。对象的锁在如下几种情况下由持有线程返还:当synchronized()语句块执行完后,所以选项A错误;当在synchronized()语句块中出现异常 (exception),所以选项B错误;当持有锁的线程调用该对象的wait()方法,此时该线程将释放对象的锁,所以选项D错误。而当调用了线程的suspend()方法只是使线程暂时停止执行,可以使用其他线程调用resume()方法恢复执行,所以选项B正确。
1、( 32 )如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是
( 32 )如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是AA ) sleep() 方法的时间到BB )获得了对象的锁CC )线程在调用 t.join() 方法后,线程 t 结束DD ) wait() 方法结束
2、下列情况中()不会使YB25/YB45包装机产生“烟库缺烟”故障。
下列情况中()不会使YB25/YB45包装机产生“烟库缺烟”故障。A储烟器无烟B下烟通道的一个导槽阻塞C烟库内缺烟支D下烟通道内的检测器之一提供了错误信息
3、下列情况中,一般不会使注册会计师对是否存在重大错报提出质疑的是( )。
下列情况中,一般不会使注册会计师对是否存在重大错报提出质疑的是( )。A信息技术生成的错误清单中所列示的账簿记录错误B控制账户与支持主文件之间存在的差异C交易没有得到适...
下列情况中,不会使线程返回所持有的对象锁的是A当synchronized()语句块执行完毕B当调用了线程的suspend()方法C当在synchronized()语句块中出现异常(Exception)D当持有锁的线程调用该对象的wait()方法
5、调用线程的下列方法,不会改变该线程在生命周期中状态的方法是
调用线程的下列方法,不会改变该线程在生命周期中状态的方法是Ayeild()Bwait()Csleep()DisAlive()
6、( 21 )在一个线程中调用下列方法,不会改变该线程运行状态的是
( 21 )在一个线程中调用下列方法,不会改变该线程运行状态的是AA ) yield 方法BB )另一个线程的 join 方法CC ) sleep 方法DD )一个对象的 notify 方法