10行代碼理解Java鎖消除

導語:鎖消除是Java虛擬機在JIT編譯期間,通過對運行上下文的掃描,去除不可能存在共享資源競爭的鎖,通過鎖消除,可以節省毫無意義的請求鎖時間。本文作者舉例說明了鎖消除,並分析了鎖消除的條件,本文適合對於深入瞭解JVM有興趣的開發者。 問題: 我聽說JVM會對鎖進行優化,所以如果我寫了synchronized,JVM會幫我做優化!對嗎 理論: 在當前Java內存模型中,未觀察到的鎖不能保證具有任何
相關文章
相關標籤/搜索