synchronized的實現原理

常見三種使用方法:      1)普通同步方法,鎖是當前實例;     2)靜態同步方法,鎖是當前類的Class實例,Class數據存在永久代中,是該類的一個全局鎖;     3)對於同步代碼塊,鎖是synchronized括號裏配置的對象。java     Java中的每一個對象均可以做爲鎖。當一個線程訪問同步代碼塊時,須要首先獲取鎖,退出代碼塊或拋出異常時必須釋放鎖數組   「鎖」究竟是個什麼
相關文章
相關標籤/搜索