java-多线程之-Volatile

Volatile用途: 1.线程可见性 2.防止指令重排序 3.dcl单例需要加Volatile吗?    double lock 后需要再加Volatile吗? 1.线程可见性    1.1 jmm对于内存的处理是4步:    1.从内存中把值读过来    2.对值进行修改    3.如果原来的这个内容没有别标记为 volatile,那么你对值的修改只是本地缓存。     4.如果有另一个缓存也
相关文章
相关标签/搜索