线程在Running的过程中可能会遇到阻塞情况,上次的内容我们已经使用过sleep()的方法. 调用join()和sleep()方法,sleep()时间结束或被打断,join()中断,IO完成都会回到Runnable状态,等待JVM的调度. 调用wait(),使该线程处于等待池,等到线程被唤醒被放到锁定池,释放同步锁使线程回到可运行状态. 对Running状态的线程加同步锁使其进入,同步锁被释放进入可运行状态. 此外,在runnable状态的线程是处于被调度的线程,此时的调度顺序是不一定的.Th…