- 博客(1)
- 收藏
- 关注
原创 volatile关键字用法以及线程数据可见性的问题
最近在研究ConcurrentHashMap的源代码的时候,发现底层实现的Segments使用到了关键字volatile不太明白这个关键字的用法,查了一些资料总结如下: volatile 的作用是让变量在多个线程可见。 说实话这个定义也有点笼统,既然看源码了肯定是想知道具体是怎么让多线程可见的。实际上Java里每个线程工作的时候,都会有自己的一个线程私有工作内存,里面存放着只有本线程可见的变量,
2017-05-24 10:10:55 919
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人