很早就接触了volatile,但是并没有特别深入的去研究她,只有一个朦胧的概念,就是觉得

用她来解决可见性的,但可见性又是什么呢?

最近经过查阅各种资料,并结合自己的思考和实践,对volatile有了比较深刻的认识,

在此总结并分享给大家。

可见性

如何理解可见性,还是来看个会出现死循环的例子:

(注意:运行时请加上jvm参数:-server,while循环内不要有标准输出):

网友评论