○ yield()方法把一个线程的状态,从“执行状态”打回到“就绪状态”。
○ 因此,某线程一旦执行了这个方法以后,可能在就绪队列中马上就轮到他执行了,也可能要等很长时间才能轮到他执行。
○ 如果在没有设置优先级的情况下,此线程将与其他就绪线程同竞争力的竞争资源。
○ 但进入执行状态的线程,将会由虚拟机调度,无法人为控制。
○ 如果设置了优先级,将会由高优先级者先得到资源。
○ sleep(time)方法将会使得线程暂时休眠time时长。
○ 休眠后,线程进入“就绪状态”。而不是“执行状态”!!什么时候再执行,由虚拟机来决定。