Synchronized與 ReentrantLock

synchronized synchronized 可以用來修飾以下 3 個層面: 修飾實例方法; 修飾靜態類方法; 修飾代碼塊。 synchronized 修飾實例方法 這種情況下的鎖對象是當前實例對象,因此只有同一個實例對象調用此方法纔會產生互斥效果,不同實例對象之間不會有互斥效果。比如如下代碼: 上述代碼,在不同的線程中調用的是不同對象的 printLog 方法,因此彼此之間不會有排斥。運行
相關文章
相關標籤/搜索