单选题
如果线程调用下列方法,不能保证使该线程停止运行的是______。
A、
sleep()
B、
stop()
C、
yield()
D、
wait()
【正确答案】
A
【答案解析】
[解析] sleep方法可以使低优先级的线程得到执行的机会,当然也可以让同优先级和高优先级的线程有执行的机会。而yield()方法只能使同优先级的线程有执行的机会。stop()方法可以使线程停止,但是不推荐使用该方法。当线程执行了对一个特定对象的wait()调用时,那个线程被放到与那个对象相关的等待池中。此外,调用wait()的线程自动释放对象的锁标志。本题选择A。
提交答案
关闭