Java底層角度聊聊volatile關鍵字原理

簡介 volatile是Java提供的一種輕量級的同步機制。Java 語言包含兩種內在的同步機制:同步塊(或方法)和 volatile 變量,相比於synchronized(synchronized通常稱爲重量級鎖),volatile更輕量級,因爲它不會引起線程上下文的切換和調度。但是volatile 變量的同步性較差(有時它更簡單並且開銷更低),而且其使用也更容易出錯。 Java內存模型的特性
相關文章
相關標籤/搜索