全国信息技术应用考试

以下()不属于线程的状态。A、就绪状态B、运行状态C、挂起状态D、独占状态

题目

以下()不属于线程的状态。

  • A、就绪状态
  • B、运行状态
  • C、挂起状态
  • D、独占状态
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


参考答案:ABC

第2题:

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

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

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

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

D.以上都是


正确答案:C

第3题:

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

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

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

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

D.以上都是


正确答案:C

第4题:

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

A.就绪状态

B.运行状态

C.阻塞状态

D.死亡状态


答案:C

第5题:

下列关于线程状态和生命周期的说法不正确的是

A.一个线程组内不仅可以包含线程,还可以包含其他线程组

B.线程在终止状态可以调用start()方法使它可运行

C.在Java中,最顶层的线程组是main

D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占


正确答案:B
解析:终止状态是线程执行结束的状态,没有方法可以改变它。

第6题:

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

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

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

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

D.以上都是


正确答案:C

第7题:

线程的基本概念、线程的基本状态以及状态之间的关系


正确答案:

 

一个程序中可以有多条执行线索同时执行,一个线程就是程序中的一条执行线索,每个

线程上都关联有要执行的代码,即可以有多段程序代码同时运行,每个程序至少都有

一个线程,即main 方法执行的那个线程。如果只是一个cpu,它怎么能够同时执行多

段程序呢?这是从宏观上来看的,cpu 一会执行a 线索,一会执行b 线索,切换时间

很快,给人的感觉是a,b 在同时执行,好比大家在同一个办公室上网,只有一条链接

到外部网线,其实,这条网线一会为a 传数据,一会为b 传数据,由于切换时间很短

暂,所以,大家感觉都在同时上网。

状态:就绪,运行,synchronize 阻塞,wait 和sleep 挂起,结束。wait 必须在synchronized

内部调用。

调用线程的start 方法后线程进入就绪状态,线程调度系统将就绪状态的线程转为运行

状态,遇到synchronized 语句时,由运行状态转为阻塞,当synchronized 获得锁后,

由阻塞转为运行,在这种情况可以调用wait 方法转为挂起状态,当线程关联的代码执

行完后,线程变为结束状态。

第8题:

下列不属于线程生命周期的状态的是( )。

A.新建状态

B.可运行状态

C.运行状态

D.解锁状态


正确答案:D

第9题:

以下关于新建线程的叙述,正确的是( )。

A.当线程被创建时,可以马上启动

B.新建线程可以使用start( )、stop( )和wait( )等多个方法

C.进入新建状态的线程,没有被分配资源

D.新建状态的线程通过调用方法join( )可以进入阻塞状态


第10题:

下列选项中,不属于线程生命周期的状态是______。

A.可运行状态

B.创建状态

C.暂停状态

D.不可运行状态


正确答案:C

更多相关问题