题目内容

列哪些叙述是正确的?(多选)A.线程在它的一个完整的生命周期中通常要经历如下的四种状态:1.新建,2.运行,3中断,4.死亡。B.可以使用Thread类或其子类创建(新建)线程。C.线程调用start方法将启动线程,使之从新建状态进入就绪队列排队.一旦轮到它来享用CPU资源时,就可以脱离创建它的线程独立开始自己的生命周期了。D.线程不调用start方法,JVM就也会把它当作一个线程来对待(JVM管理的线程队列有这个线程)。

A. 选项A
B. 选项B
C. 选项C
D. 选项D

查看答案
更多问题

哪些叙述是正确的?(多选)A.线程处于“新建”状态时(在调用start方法之前),线程调用isAlive()方法返回的值是false。B.线程处于“新建”状态时(在调用start方法之前),线程调用isAlive()方法返回的值是true。C.currentThread()方法是Thread类中的static方法,该方法返回当前正在使用CPU资源的线程.D.线程调用interrupt()方法将触发InterruptedException异常。

A. 选项A
B. 选项B
C. 选项C
D. 选项D

哪些叙述是正确的?(多选)A.进入运行状态的线程,调用isAlive()方法返回的值是true。B.新建状态的线程调用isAlive()方法返回的值是false。C.currentThread()方法是Thread类中的static方法,该方法返回当前正在使用CPU资源的线程.D.Java中的线程不可以共享数据。

A. 选项A
B. 选项B
C. 选项C
D. 选项D

对于下列程序,哪些叙述是错误的?(多选)A.JVM认为这个应用程序共有两个线程。B.JVM认为这个应用程序只有一个主线程。C.JVM认为thread在JVM管理的线程队列里。D.程序有编译错误,无法运行。publicclassE{publicstaticvoidmain(Stringargs[]){Targettarget=newTarget();Threadthread=newThread(target);target.run();}}classTargetimplementsRunnable{publicvoidrun(){System.out.println("ok");}}

A. 选项A
B. 选项B
C. 选项C
D. 选项D

对于下列程序,哪些叙述是错误的?(多选)A.JVM认为这个应用程序共有两个线程。B.JVM认为这个应用程序只有一个主线程。C.JVM认为dog在JVM管理的线程队列里。D.程序有编译错误,无法运行。publicclassE{publicstaticvoidmain(Stringargs[]){Dogdog=newDog();dog.run();}}classDogextendsThread{publicvoidrun(){System.out.println("ok");}}

A. 选项A
B. 选项B
C. 选项C
D. 选项D

答案查题题库