java線程(三)syschronized同步原理

作用 保證原子性(同步代碼中的執行不受其他線程干擾),可見性(同步代碼中修改後的數據,退出同步後,對其他線程立即可見),有序性(多條線程有序執行) 用法 修飾靜態方法,相當於對類的class對象加鎖。 修飾實例方法,相當於對當前實例對象加鎖。 同步代碼塊,可以自由選定加鎖對象。 知識點 jdk1.6之前單純通過monitor實現鎖,但因爲需要切換內核態執行線程阻塞和線程喚醒等調用系統函數,性能比較
相關文章
相關標籤/搜索