仔细看一下Volatile

再说volatile之前,先说一下java内存中是怎么进行处理的? 可以看我以前的文章:java对象创建过程 因为每个线程都有一个本地内存,他们都会缓存一份主内存的共享数据,这样问题就来了,如何保证主内存和线程内存数据一致就成了一个问题? Volatile关键字可以算是一个轻量级锁,它可以有效的处理上面说的一致性问题,他的实现主要遵循两条原则: 1.Lock前缀指令会引起处理器缓存写回到内存。 2
相关文章
相关标签/搜索