一,volatile变量的自增运算测试
引用《深入理解Java虚拟机》第三版,更多相关知识参考 P445
package com.hzc.concurrency;
/**
* @author flowerWorm
* @createTime 2021年09月20日 17:34:00
* volatile变量的自增运算测试
*/
public class VolatileAddTest {
public static volatile int race = 0;//在并发线程中volatile经常被提及,他可以保证对象的可见性,但是不能保证原子性
public static void increase(){
race++;
}
private static final int THREADS_COUNT = 20;
public static void main(String[] args) {
Thread[] threads = new Thread[THREADS_COUNT];
for (int i = 0