题目内容

哪些叙述是正确的?(多选)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

哪些叙述是正确的?(多选)A.一个线程A调用synchronized方法期间,其他线程也可以能成功调用这个synchronized方法。B.wait()、notify()和notifyAll()都是Object类中的final方法,被所有的类继承、且不允许重写的方法。C.一个线程在执行同步方法时,如果执行wait()方法,使本线程进入中断,就允许其它线程使用这个同步方法。D.一个因执行wait方法进入中断状态的线程,需要其他线程执行notify()或notifyAll()通知它结束中断状态。

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

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

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

答案查题题库