【面试专栏】Java并发编程:volatile关键字

1.  内存模型   若一个变量在多线程环境下同时操作,则可能出现结果不一致的情况。这就是常说的缓存不一致性问题。   解决缓存不一致问题,通常有两个解决方案: 通过在总线加LOCK#锁的方式   因为CPU和其他部件进行通信都是通过总线来进行的,如果对总线加LOCK#锁的话,也就是说阻塞了其他CPU对其他部件访问(如内存),从而使得只能有一个CPU能使用这个变量的内存。如果一个线程在执行 i =
相关文章
相关标签/搜索