问题
单项选择题
可以使当前同级线程重新获得运行机会的方法是【 】
A.sleep()
B.join()
C.yield()
D.interrupt()
答案
参考答案:C
解析:本题考查线程的基本控制。Thread类提供的基本线程控制方法包括:sleep()一使比其低的优先级线程运行,可以让一个线程暂停运行一段固定的时间:yield()——使具有与当前线程相同优先级的线程有运行的机会;join()——使当前线程暂停执行,等待调用该方法的线程结束后,再恢复执行:interrupt()——中断线程的阻塞状态,并且线程接收到InterruptException异常;根据上述介绍可知,只有yield()方法可以使当前同级线程重新获得运行机会。因此,本题的正确答案是C。