深入理解併發編程中volatile關鍵字的作用

一、volatile概述 volatile是java併發編程中常用的一個關鍵字,在某些特定的情況下,開發人員通常用它去實現線程間的通信,而不是使用synchronized和Lock。因爲在JVM的概念中,volatile是一種輕量級鎖,使用它的消耗會遠小於上述兩種鎖機制。當使用synchronized和Lock時會引起大量的線程上下文的切換。線程上下文切換:當處理機的一個時間片執行完成之時,而當前
相關文章
相關標籤/搜索