问题 单项选择题

可以使当前同级线程重新获得运行机会的方法是

A.sleep()

B.join()

C.yield()

D.interrupt()

答案

参考答案:C

解析: Thread提供了如下的基本线程控制方法:sleep(),线程暂停,让出CPU,使低优先级的线程运行。yield(),线程暂停,让出CPU,使同优先级的其他线程运行。如果不存在有机会运行的线程,yield()方法将直接返回,线程继续;join(),当前线程暂停,等待线程类对象运行结束。interrupt(),如果一个线程t调用sleep()、join()、wait()等方法被阻塞,则t.interrupt()方法将使t的中断状态被清除,中断t的阻塞状态,并且t将接收到InterruptedException异常。

单项选择题
多项选择题