線程的同步控制synchronized和lock的對比和區別

我們在面試的時候,時常被問到如何保證線程同步已經對共享資源的多線程編程。我們當然用同步代碼塊,同步方法,又或者是用java提供的鎖機制來達到對共享資源變量的同步控制。 那麼我們什麼時候用synchronized,什麼時候用lock,以及他們的區別是什麼呢; 首先來說synchronized 是Java的關鍵字,是Java的內置特性,在JVM層面實現了對臨界資源的同步互斥訪問,通過對對象的頭文件來操
相關文章
相關標籤/搜索