violate与线程安全

  1  violate   线程可见性: 可见性是值一个线程对共享变量的修改,对于另一个线程来说是否是可以看到的。   为什么会出现这种问题呢?   我们知道,java线程通信是通过共享内存的方式进行通信的,而我们又知道,为了加快执行的速度,线程一般是不会直接操作内存的,而是操作缓存。   java线程内存模型:       实际上,线程操作的是自己的工作内存,而不会直接操作主内存。如果线程对变
相关文章
相关标签/搜索