此题为判断题(对,错)。
第1题:
A、线程从阻塞状态只能进入就绪状态,而不能直接进入运行状态
B、当线程对象调用了start()方法后,该线程就进入运行状态
C、一旦进入死亡状态,线程将不再拥有运行的资格,也不能再转换到其他状态
D、线程只能从新建状态转换到就绪状态,反之则不能
第2题:
此题为判断题(对,错)。
第3题:
下列说法中,错误的一项是______。
A.线程一旦创建,则立即自动运行
B.线程创建后需要调用start()方法,将线程置于可运行状态
C.线程处于可运行状态,意味着它可以被调度
D.调用线程的start()方法后,线程也不一定能立即执行
第4题:
以下关于新建线程的叙述,正确的是( )。
A.当线程被创建时,可以马上启动
B.新建线程可以使用start( )、stop( )和wait( )等多个方法
C.进入新建状态的线程,没有被分配资源
D.新建状态的线程通过调用方法join( )可以进入阻塞状态
第5题:
用实现Runnable接口的方法创建线程时要()
A. 直接创建线程对象
B. 实现start方法
C. 通过run方法,启动线程对象
D. 先创建线程的目标对象,在通过目标对象创建线程对象
第6题:
对于线程的生命周期,下面四种说法正确的有哪些?()
第7题:
线程调用sleep()方法后,该线程将进入以下哪种状态?
第8题:
使一个线程进入就绪状态,应调用的方法是()
第9题:
在java程序中,下列关于线程的说法错误的是()
第10题:
线程启动调用start方法
线程的主体是run方法
线程运行中调用sleep方法可以进入阻塞状态
在java中,优先级的数值为1的线程可以抢占优先级为5的线程的资源
第11题:
对
错
第12题:
( 难度:中等)下列关于线程描述正确的是()。
A.一旦一个线程被创建,它就立即开始运行。
B.使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行。
C.当一个线程因为抢先机制而停止运行,它被放在可运行队列的前面。
D.一个线程可能因为不同的原因停止并进入就绪状态。
答案:B
第13题:
此题为判断题(对,错)。
第14题:
有关线程的哪些叙述是对的? ( ) Ⅰ:一旦一个线程被创建,它就立即开始运行 Ⅱ:使用start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行 Ⅲ:当一个线程因为抢先机制而停止运行时,它被放在可运行队列的前面 Ⅳ:一个线程可能因为不同的原因停止(cease)并进入就绪状态
A.Ⅱ、Ⅲ
B.Ⅱ、Ⅳ
C.Ⅰ、Ⅱ
D.Ⅲ、Ⅳ
第15题:
下列关于线程状态和生命周期的说法不正确的是
A.一个线程组内不仅可以包含线程,还可以包含其他线程组
B.线程在终止状态可以调用start()方法使它可运行
C.在Java中,最顶层的线程组是main
D.线程执行过程中,有一个更高优先级的线程进入可运行状态,这个线程立即被调度执行,当前线程占有的CPU被抢占
第16题:
A.线程调用了sleep()方法时
B.线程调用了join()方法
C.线程调用了yield()方法时
D.线程调用了notify()方法
第17题:
在以下哪种情况下,线程进入就绪状态?()
第18题:
以下关于线程的运行,暂停,结束的描述中,错误的是()。
第19题:
java中,新建的线程调用start( )方法、如myThread.start( ),将使线程的状态从New(新建状态)转换为()
第20题:
相同优先级的若干线程都处于就绪状态,如果要使当前线程放弃处理器资源,让给其后的线程,应调用方法()
第21题:
一旦一个线程对象被创建,该线程就处于的状态是()
第22题:
调用了线程的start()方法,该线程就进入运行状态 (就绪,还要获得CPU使用权)
线程的run()方法运行结束或被未catch的InterruptedException等异常终结,那么该线程进入死亡状态
线程进入死亡状态,但是该线程对象仍然是一个Thread对象,在没有被垃圾回收器回收之前仍可以像引用其它对象一样引用它
线程进入死亡状态后,调用它的start()方法仍然可以重新启动
第23题: