单项选择(2011年3月二级考试)

下列方法被调用后,一定使调用线程改变当前状态的是【】。

A、notify()

B、yield()

C、sleep()

D、isAlive()

答案解析

C由于notify()只是唤醒一个线程,但我们由不能确定具体唤醒的是哪一个线程,也许我们需要唤醒的线程不能够被唤醒,所以线程不一定改变状态;线程调用了yield()方法,意思是放弃当前获得的CPU时间片,回到可运行状态,这...

查看完整答案

讨论