下列关于Thread类中sleep()方法的描述,错误的是()
A. sleep()可以指定线程休眠的时间
B. sleep()方法指定时间结束后,线程进入了运行状态
C. sleep()是一个静态方法
D. 调用sleep()方法,线程进入阻塞状态
查看答案
下列关于线程状态转换的描述中,错误的是()
A. 死亡状态下的线程调用start()方法可以使其重新进入就绪状态
B. 运行状态下的线程调用wait()方法可以使其进入到阻塞状态
C. 线程获得CPU使用权后会从就绪状态转换成运行状态
D. 线程失去CPU使用权后会从运行状态转换成就绪状态
阅读下列的程序publicclassDemoextendsThreadimplementsRunnable{-----①publicvoidrun(){System.out.println("thisisrun()");}publicstaticvoidmain(Stringargs[]){Threadthread=newThread(newDemo());-----②thread.start();}}下列关于程序运行结果的说法中,正确的是()
A. ①行出现编译错误
B. ②行出现编译错误
C. 出现运行错误
D. 程序正常执行输出thisisrun()
publicclassDemo{publicstaticvoidmain(String[]args){ThreadDemotd=newThreadDemo();Threadth1=newThread(td);Threadth2=newThread(td);th1.setName(“a”);th2.setName(“b”);th1.start();th2.start();}}classThreadDemoimplementsRunnable{publicvoidrun(){for(inti=0;i<5;i++){Stringname=Thread.currentThread().getName();if(“a”.equals(name)){System.out.print(“线程”+name+”让步”);Thread.___________;}}}}上述程序中,在横线位置补全下列哪段代码,可以实现线程a让步线程b()
A. Thread.sleep(10)
B. Thread.yield()
C. Thread.start()
D. Thread.wait()
下面关于静态同步方法说法错误的是()
A. 静态方法必须使用class对象来同步
B. 对于静态的同步方法而言,该方法的同步监视器不是this,而是该类本身。
C. 静态同步方法和以当前类为同步监视器的同步代码块不能同时执行。
D. 一个类中的多个同步静态方法可以同时被多个线程执行。