程的基本控制中,哪个方法使比其低的优先级线程先运行?
A.sleep( )
B.yield( )
C.join( )
D.stop( )
第1题:
下列关于线程调度的叙述中,错误的是( )。
A.调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
B.调用线程的yield()方法,可以使与当前线程相同优先级的线程获得运行机会
C.当有比当前线程优先级高的线程出现时,高优先级线程将抢占CPU并运行.
D.具有相同优先级的多个线程的调度一定是分时的
第2题:
如果线程调用下列方法,不能保证使该线程停止运行的是
A.sleep()
B.stop()
C.yield()
D.wait()
第3题:
使线程放弃当前分得的CPU时间,但不使线程阻塞,即线程仍处于可执行状态,随时可能再次分得CPU时间的方法是( )。
A.sleep()方法
B.suspend()方法
C.yield()方法
D.wait()方法
第4题:
如果线程正处于阻塞状态,不能够使线程直接进入可运行状态的情况是( )。
A.sleep方法的时间到
B.获得了对象的锁
C.线程在调用t.join方法后,线程t结束
D.wait方法结束
第5题:
下列说法正确的是______。
A.即使高优先级的线程调用slee()方法睡眠时,低优先级的线程也没有办法获得处理器资源
B.一个暂时终止运行的线程,在排除了终止原因后直接运行
C.一个正在执行的线程使用yield()方法将处理器让出给同优先级的其他线程
D.调用suspend()方法暂停自己的线程,也可以自行调用resume()方法恢复自身
第6题:
下列哪个方法可以使具有与当前线程相同优先级的线程有运行的机会?
A.sleep( )
B.yield( )
C.interrupt( )
D.stop( )
第7题:
线程可以用yield()方法使同优先级的线程运行。
第8题:
线程可以调用yield方法使低优先级的线程运行。
第9题:
下列关于线程调度的叙述中,错误的是()。
第10题:
返回当前线程的引用
使比其低的优先级线程执行
强行终止线程
只让给同优先级线程运行
第11题:
对
错
第12题:
第13题:
如果线程调用下列方法,不能保证使该线程停止运行的是( )。
A.sleep( )
B.stop( )
C.yield( )
D.wait( )
第14题:
调用线程的下列方法中,不能使线程暂停的方法是( )。
A.sleep()
B.yield()
C.stop()
D.join()
第15题:
可以使当前同级线程重新获得运行机会的方法是
A.sleep()
B.join()
C.yield()
D.interrupt()
第16题:
下列关于线程的优先级叙述,不正确的是( )。
A.线程的优先级从其父线程继承而来
B.Java的线程调度是基于优先级的抢先式调度
C.在Java中,总是选择高优先级的线程先执行
D.线程的优先级与线程组一样,程创建时获得,在运行过程中只能读取,不能更改
第17题:
可以指定线程阻塞多长时间的方法是下列哪个方法?
A.sleep( )
B.yield( )
C.interrupt( )
D.stop( )
第18题:
Thread类提供了一系列基本线程控制方法,如果我们需要让与当前进程具有相同优先级的线程也有运行的机会则可以调用()方法。
第19题:
线程控制方法中,yield()的作用是()
第20题:
在Java中,高优先级的可运行线程会抢占低优先级线程。
第21题:
对
错
第22题:
对
错
第23题:
调用线程的sleep()方法,可以使比当前线程优先级低的线程获得运行机会
调用线程的yeild()方法,只会使与当前线程相同优先级的线程获得运行机会
当有比当前线程的优先级高的线程出现时,高优先级线程将抢占CPU并运行
具有相同优先级的多个线程的调度一定是分时的