Java類鎖與方法鎖(synchronized 實現)

對象鎖,是針對一個對象實例的,它只在該對象的某個內存位置聲明一個標識該對象是否擁有鎖,所有它只會鎖住當前的對象,而並不會對其他對象實例的鎖產生任何影響,不同對象訪問同一個被synchronized修飾的方法的時候不會阻塞。 類鎖是鎖住整個類,當有多個線程來聲明這個類的對象時候將會被阻塞,直到擁有這個類鎖的對象唄銷燬或者主動釋放了類鎖,這個時候在被阻塞的線程被挑選出一個佔有該類鎖,聲明該類的對象。其
相關文章
相關標籤/搜索