线程状态图:
图来自 Java线程的6种状态及切换(透彻讲解)
初始、就绪、运行、等待、阻塞(synchronized)、终止。
Thread.sleep(millis)一定时间后自动恢复执行, 不释放对象锁 。
Object.wait()直接 释放锁 ,一直等待,知道notify()唤醒。
Thread1.join()表示运行的线程阻塞自己,等待Thr...
阅读全文