1. 程式人生 > >圖解volatile和synchronized的區別

圖解volatile和synchronized的區別

介紹

本地記憶體,主記憶體
synchronized:可重入鎖,互斥性,可見性
volatile:可以做到原子性,可見性,不能做到複合操作的原子性

volatile int i;
public void add() {
	i++;
}

參考部落格

[1]https://mp.weixin.qq.com/s/MIsQv8ZWWBzfB-Qhg3l4lA