多線程的交互

當多個線程同時共享訪問同一數據時,每個線程都嘗試操作該數據,從而導致改數據被破壞,這種現象稱爲爭用條件。 同步的實現:wait(),notify(),notifyAll()    當一個線程要訪問共享資源,首先要拿到鎖後進入臨界區,如果發現某些條件不符合,調用wait方法釋放鎖資源,線程進入鎖對象上的Wait Set, 拿到鎖的當前運行進程執行完時調用notify()會喚醒鎖資源所持有的等待區域中
相關文章
相關標籤/搜索