JVM虚拟机 java是编译执行的还是解释执行的 答案是解释和编译同时执行,特别常用的代码,代码使用的次数特别多是,就会将即时的编译做成一个本地的编译,下次运行时不需要解释器一句句的解释。 java解释编译的流程如下图所示: java虚拟机(jvm与java无关) jvm可以实现多语言在其上运行,关键的原因就是class文件,任何语言只要可以编译成class文件,符合class文件的规范,你就可以将其放到java虚拟机上运行。 jvm有8个指令是原子性 lock(锁定)read(读取)load(载入)use(使用)assign(赋值)store(存储)write(写入)unlock(解锁)