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