题目内容

哪个叙述是错误的?A.一个线程A调用synchronized方法期间,执行sleep方法进入中断后,其他线程就能成功调用这个synchronized方法。B.线程在执行完run()方法之前,如果再次让线程执行start方法,就会发生ILLegalThreadStateException异常。C.javax.swing.Timer类称为计时器线程,计时器的监视器必须是组件类的子类的实例,否则计时器无法启动。D.线程默认是非守护线程。当程序中的所有非守护户线程都已结束运行时,即使守护线程的run方法中还有需要执行的语句,守护线程也立刻结束运行。

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

查看答案
更多问题

列ABCD注释标注的哪行代码有错误?publicclassE{publicstaticvoidmain(Stringargs[]){Dogdog=newDog();//ACatcat=newCat();//Bcat.start();//Cwhile(true){System.out.println("yes");}dog.start();//D}}classDogextendsThread{publicvoidrun(){while(true){System.out.println("dog");}}}classCatextendsThread{publicvoidrun(){while(true){System.out.println("cat");}}}

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

列ABCD注释标注的哪行代码有错误?publicclassE{publicstaticvoidmain(Stringargs[]){Targett=newTarget();Threaddog=newThread(t);//AThreadcat=newThread(newTarget());//Bdog.start();//Cwhile(true){System.out.println("yes");}cat.start();//D}}classTargetimplementsRunnable{publicvoidrun(){while(true){System.out.println("ok");}}}

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

列哪些叙述是正确的?(多选)A.线程不是进程,但其行为很象进程,线程是比进程更小的执行单位。B.一个进程在其执行过程中,可以产生多个线程。C.一个进程在其执行过程中,至多可以产生1个线程。D.JVM加载代码,发现主类的main方法之后,就会启动一个线程,这个线程称为“主线程”(main线程),该线程负责执行main方法。

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

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

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

答案查题题库