1. 程式人生 > >多執行緒中的LOCK鎖

多執行緒中的LOCK鎖

Lock是一個介面

void lock();獲取鎖
void unlock();釋放鎖
ReentrantLock是Lock的實現類.
等待喚醒:
Object類中提供了三個方法:
wait();等待
notify();喚醒單個執行緒
notifyAll();喚醒所有執行緒
為什麼這些方法不定義在Thread類中?
這些方法的呼叫必須使用鎖物件進行呼叫,而我們剛才使用的鎖物件是任意鎖物件,所以,這些方法必須定義在Object類中.