从一个小例子引发的Java内存可见性的简单思考和猜想以及DCL单例模式中的volatile的核心作用
环境OSWin10CPU4核8线程IDEIntelliJIDEA2019.3JDK1.8-server模式JVM被设置成-server模式的意义其中之一是为了线程的执行效率,从线程的私有内存中读取变量,而不是从主存中获取;比如主存中有个变量A,第一次线程从主存中取得A变量的值后,会复制到自己的私有内存中,以后也会从自己的私有内存中取A变量的值,那么主存中的A被更改,则无法及时获取,这时候就需要让A