试题与答案

可以使当前同级线程重新获得运行机会的方法是【 】A.sleep() B.join(

题型:单项选择题

题目:

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

A.sleep()

B.join()

C.yield()

D.interrupt()

答案:

参考答案:C

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

试题推荐
微信公众账号搜索答案