Java程序设计

单选题在以下哪种情况下,线程进入就绪状态?()A 线程调用了sleep()方法时B 线程调用了join()方法(终止)C 线程调用了yield()方法时D 线程调用了notify()方法

题目
单选题
在以下哪种情况下,线程进入就绪状态?()
A

线程调用了sleep()方法时

B

线程调用了join()方法(终止)

C

线程调用了yield()方法时

D

线程调用了notify()方法

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在以下( )情况下,线程就进入可运行状态。

A.线程调用了sleep()方法时

B.线程调用了join()方法时

C.线程调用了yield()方法时

D.以上都是


正确答案:C

第2题:

线程调用sleep()方法后,该线程将进入以下哪种状态?

A.就绪状态

B.运行状态

C.阻塞状态

D.死亡状态


答案:C

第3题:

下面关于线程状态及转换的描述,正确的是()。

A、线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态

B、当线程对象调用了start()方法后,该线程就进入运行状态

C、一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态

D、线程只能从新建状态转换到就绪状态,反之则不能


参考答案:ABC

第4题:

在以下()情况下,线程就进入可运行状态

  • A、 线程调用了sleep()方法时
  • B、 线程调用了join()方法时
  • C、 线程调用了yield()方法时
  • D、 以上都是

正确答案:C

第5题:

一个进程可由两个线程组成,若其中一个线程被调度程序选中后进入运行态,占用处理机资源,其他的线程位于就绪队列,则此时该进程的状态是( )

A. 运行状态
B. 就绪状态
C. 挂起状态
D. 阻塞状态

答案:A
解析:
运行中的进程可以具有以下三种基本状态。1)就绪状态(Ready):进程已获得除处理器外的所需资源,等待分配处理器资源;只要分配了处理器进程就可执行。2)运行状态(Running):进程占用处理器资源;处于此状态的进程的数目小于等于处理器的数目。3)阻塞状态(Blocked):由于进程等待某种条件(如I/O操作或进程同步),在条件满足之前无法继续执行。题目中该进程已经有线程投入运行,即该进程占用了CPU资源。故选择A选项。

第6题:

在以下哪种情况下,线程进入就绪状态?

A.线程调用了sleep()方法时

B.线程调用了join()方法

C.线程调用了yield()方法时

D.线程调用了notify()方法


答案:D

第7题:

某个进程由多个线程组成,其中一个线程被调度程序选中投入运行,其他的线程有的位于就绪队列,有的被阻塞,则此时该进程的状态是

A.运行状态

B.就绪状态

C.挂起状态

D.阻塞状态


正确答案:A

第8题:

在以下什么情况下,线程就进入可运行状态? ( )

A.线程调用了sleep()方法时

B.线程调用了join()方法时

C.线程调用了yield()方法时

D.以上都是


正确答案:C

第9题:

在以下哪种情况下,线程进入就绪状态?()

  • A、线程调用了sleep()方法时
  • B、线程调用了join()方法(终止)
  • C、线程调用了yield()方法时
  • D、线程调用了notify()方法

正确答案:D

第10题:

对于线程的生命周期,下面四种说法正确的有哪些?()

  • A、调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)
  • B、线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态 
  • C、线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它
  • D、线程进入死亡状态后,调用它的start()方法仍然可以重新启动

正确答案:B,C

更多相关问题