网友您好, 请在下方输入框内输入要搜索的题目:
题目内容
(请给出正确答案)
下面四个选项中,哪些是线程进入阻塞状态的原因?()
- A、线程试图获取某个对象的同步锁,而该锁被其它线程持有
- B、线程调用了另一个线程的join()方法
- C、当线程调用了一个阻塞式的IO方法
- D、线程调用了setDaemon(boolean b)方法
参考答案
更多 “下面四个选项中,哪些是线程进入阻塞状态的原因?()A、线程试图获取某个对象的同步锁,而该锁被其它线程持有B、线程调用了另一个线程的join()方法C、当线程调用了一个阻塞式的IO方法D、线程调用了setDaemon(boolean b)方法” 相关考题
考题
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。A.sleep()方法的时间到B.获得了对象的锁C.线程在调t.join()方法后,线程t结果D.wait()方法结束
考题
下列关于线程的说法中,正确的是A.一个线程一旦被创建,就立即开始运行B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.当运行状态的线程因为调用了yield()方法而停止运行,它一定被放在可运行线程队列的前面D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态
考题
下面关于线程状态及转换的描述,正确的是()。
A、线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态B、当线程对象调用了start()方法后,该线程就进入运行状态C、一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态D、线程只能从新建状态转换到就绪状态,反之则不能
考题
下列情况中,不会使线程返回所持有的对象锁的是( )。A.当synchronized()语句块执行完毕B.当调用了线程的suspend()方法C.当在synchronized()语句块中出现异常(Exception)D.当持有锁的线程调用该对象的wait()方法
考题
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。 A.sleep方法的时间到S
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。A.sleep方法的时间到B.获得了对象的锁C.线程在调用t.join方法后,线程t结束D.wait方法结束
考题
以下关于新建线程的叙述,正确的是( )。A.当线程被创建时,可以马上启动B.新建线程可以使用start( )、stop( )和wait( )等多个方法C.进入新建状态的线程,没有被分配资源D.新建状态的线程通过调用方法join( )可以进入阻塞状态
考题
( 32 )如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是A ) sleep() 方法的时间到B )获得了对象的锁C )线程在调用 t.join() 方法后,线程 t 结束D ) wait() 方法结束
考题
对于线程的生命周期,下面四种说法正确的有哪些?()A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动
考题
对于wait()方法,下面说法正确的是?()A、wait()方法的调用者是同步锁对象B、wait()方法使线程进入等待状态C、调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程D、调用wait()方法的线程会释放同步锁对象
考题
线程同步中,对象的锁在()情况下持有线程返回A、 当synchronized()语句块执行完后B、 当在synchronized()语句块执行中出现例外(exception)时C、 当持有锁的线程调用该对象的wait()方法时D、 以上都是
考题
多选题下面四个选项中,哪些是线程进入阻塞状态的原因?()A线程试图获取某个对象的同步锁,而该锁被其它线程持有B线程调用了另一个线程的join()方法C当线程调用了一个阻塞式的IO方法D线程调用了setDaemon(boolean b)方法
考题
多选题对于wait()方法,下面说法正确的是?()Await()方法的调用者是同步锁对象Bwait()方法使线程进入等待状态C调用同一锁对象的notify()或notifyAll()方法可以唤醒调用wait()方法等待的线程D调用wait()方法的线程会释放同步锁对象
考题
多选题对于线程的生命周期,下面四种说法正确的有哪些?()A调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)B线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态C线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它D线程进入死亡状态后,调用它的start()方法仍然可以重新启动
考题
单选题如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。A
sleep()方法的时间到B
获得了对象的锁C
线程在调用t.join()方法后,线程t结束D
wait()方法结束
考题
( 难度:中等)下列关于线程说法正确的是:A.调用sleep不会释放对象锁B.调用wait方法导致本线程放弃对象锁C.当一个线程进入一个对象的一个synchronized方法后,其它线程不可进入此对象的其它方法D.notify():唤醒全部处于等待状态的线程E.任何对象都具有sleep方法
热门标签
最新试卷