JMM概述:
Java内存模型是Java Memory Model(JMM)的意思
简单的说,JMM定义了一套在多线程读写共享数据时(成员变量、数组)时,对数据的可见性、有序性、和原子性的规则和保障;
JMM-原子性-synchronized:
更换了synchronized的位置之后,进行优化处理,减少了加锁解锁的处理
Java的内存模型如下,完成静态变量的自增自减,需要在主存和线程内存中进行数据交换
Java内存模型是Java Memory Model(JMM)的意思
简单的说,JMM定义了一套在多线程读写共享数据时(成员变量、数组)时,对数据的可见性、有序性、和原子性的规则和保障;
更换了synchronized的位置之后,进行优化处理,减少了加锁解锁的处理
Java的内存模型如下,完成静态变量的自增自减,需要在主存和线程内存中进行数据交换