violate與線程安全

  1  violate   線程可見性: 可見性是值一個線程對共享變量的修改,對於另一個線程來說是否是可以看到的。   爲什麼會出現這種問題呢?   我們知道,java線程通信是通過共享內存的方式進行通信的,而我們又知道,爲了加快執行的速度,線程一般是不會直接操作內存的,而是操作緩存。   java線程內存模型:       實際上,線程操作的是自己的工作內存,而不會直接操作主內存。如果線程對變
相關文章
相關標籤/搜索