5,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
第1题:
如果一个线程调用【 】 ()方法,将使该线程进入休眠状态。
第2题:
下列说法中错误的一项是______。
A.当线程获得了某个对象的排他锁时,它可以独自访问该对象,而其他线程无法访问
B.当线程获得了某个对象的排他锁时,它可以独自访问该对象,其他线程也可以通过某种策略访问
C.临界区可以是一个方法
D.程序中单独并发的线程可以对同一个对象进行访问
第3题:
当一个线程进入一个对象的方法后,其它线程是否可以进入该对象的方法?
第4题:
下面四个选项中,哪些是线程进入阻塞状态的原因?()
第5题:
线程同步中,对象的锁在()情况下持有线程返回
第6题:
守护线程一般被用于在后台为其它线程提供服务。调用方法()来判断一个线程是否是守护线程,也可以调用方法()将一个线程设为守护线程。
第7题:
线程试图获取某个对象的同步锁,而该锁被其它线程持有
线程调用了另一个线程的join()方法
当线程调用了一个阻塞式的IO方法
线程调用了setDaemon(boolean b)方法
第8题:
run
notify
yield
sleep
第9题:
对
错
第10题:
当synchronized()语句块执行完后
当在synchronized()语句块执行中出现例外(exception)时
当持有锁的线程调用该对象的wait()方法时
以上都是
第11题:
第12题:
( 难度:中等)下列关于线程说法正确的是:
A.调用sleep不会释放对象锁
B.调用wait方法导致本线程放弃对象锁
C.当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法
D.notify():唤醒全部处于等待状态的线程
E.任何对象都具有sleep方法
答案:ABC
第13题:
当一个线程处于new状态时,通过什么方法使其进入runnable状态?
第14题:
当调用一个正在进行线程的stop()方法时,该线程便会进入休眠状态。
A对
B错
第15题:
对于线程的生命周期,下面四种说法正确的有哪些?()
第16题:
所谓线程同步就是若干个线程都需要使用同一个synchronized修饰的方法。
第17题:
当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法?
第18题:
下面那些情况可以终止当前线程的运行()。
第19题:
yield方法
另一个线程的join方法
sleep方法
一个对象的notify方法
第20题:
第21题:
第22题:
调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)
线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态
线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它
线程进入死亡状态后,调用它的start()方法仍然可以重新启动
第23题:
对
错