i++不是原子操作,看似简单,实则巨坑的一个线程同步的问题。synchronized 和 volatile
本文章转载自李学凯的博客,若侵权请告知,立即删除。线程同步,即对多个线程可能同时访问一个资源的时候。这个时候,有个互斥的要求,一般都是加锁。synchronized。但是,有时候,仅仅这个synchronized是不够用的,还可能会使用到一个不常用的关键字:volatile 下面看看这个简单的多线程同步的代码。看看加不加这个volatile会有什么不同的效果。package com.lx...
转载
2018-06-08 15:37:37 ·
759 阅读 ·
1 评论