1. 程式人生 > >wait()、notify()、notifyAll() sleep()的注意點

wait()、notify()、notifyAll() sleep()的注意點

參考:https://blog.csdn.net/u014561933/article/details/58639411
參考:Java併發程式設計藝術 P98

wait補充知識點:有且只能呼叫持有鎖對應的物件的wait方法。若持有的是當前執行緒物件的鎖,則可以直接呼叫wait()/this.wait()/super.wait()。
參考:https://blog.csdn.net/u011784767/article/details/51426449
參考:Java併發程式設計藝術 P104

Sleep相關知識:
檢視JDK中Thread和TimeUnit API,會發現,當執行緒正在sleep的時候兒,呼叫interrupt去打斷執行緒,執行緒會丟擲InterruptedException。PS:丟擲異常之前,java虛擬機器會先將當執行緒的中斷標誌位清除,然後才丟擲InterruptedException,此時呼叫isInterrupted方法會返回false。
參考:Java併發程式設計藝術 P92
參考:

http://www.importnew.com/7219.html