1.Java内存模型——底层原理
1.1 甚么是底层原理
Java程序编译到运行须要经过将.java后缀的文件通过javac命令编译成.class文件(此时与平台无关),然后将对应的.class文件转化成机器码并履行,但是由于不同平台的JVM会带来不同的“翻译”,所以我们在Java层写的各种Lock,其实终究依附的是JVM的具体实现和CPU指令,能力赞助我们到达线程安全的后果。Java程序编译到运行须要经过将
Java程序编译到运行须要经过将.java后缀的文件通过javac命令编译成.class文件(此时与平台无关),然后将对应的.class文件转化成机器码并履行,但是由于不同平台的JVM会带来不同的“翻译”,所以我们在Java层写的各种Lock,其实终究依附的是JVM的具体实现和CPU指令,能力赞助我们到达线程安全的后果。Java程序编译到运行须要经过将