全國咨詢/投訴熱線:400-618-4000

什么是鎖消除和鎖粗化?鎖消除和鎖粗化介紹

更新時間:2020年12月08日16時17分 來源:傳智教育 瀏覽次數:

鎖消除:指虛擬機即時編譯器在運行時,對一些代碼上要求同步,但被檢測到不可能存在共享數據競爭的鎖進行消除。主要根據逃逸分析。程序員怎么會在明知道不存在數據競爭的情況下使用同步呢?很多不是程序員自己加入的。

鎖粗化:原則上,同步塊的作用范圍要盡量小。但是如果一系列的連續操作都對同一個對象反復加鎖和解鎖,甚至加鎖操作在循環體內,頻繁地進互斥同步操作也會導致不必要的性能損耗。鎖粗化就是增大鎖的作用域。

猜你喜歡:

JVM對Java的原生鎖做了哪些優化?

排他鎖和共享鎖分別是什么?有什么不同?

Java培訓課程




下面是傳智播客公開的幾套Java課程,您可以下載和在線觀看學習,如果想深入學習java并想找到不錯的java開發相關工作,建議報班學習傳智播客Java高級軟件工程師課程。獲取【Java視頻教程+資料】加播妞1605146928606_課程資料.jpg:2217622915。



人妻系列无码专区_漂亮人妻被中出中文字幕_人妻中文制服巨乳中文