一、什么是JVM?JVM是一种规范,虚构的计算机(冯诺依曼计算机结构)。跨语言的平台。也就是编译后是 .class文件的语言,都能在JVM中运行。例如Java、Kotlin、Scala、Jruby二、JVM要学什么? 1. 源码到类文件 2. 类文件到JVM 3. JVM中各种处理(内部结构、执行方式、垃圾回收、本地调用)2.1 源码到类文件2.1.1 Javac过程XXX.java -> 词法分析器 -> tokens流 -> 语法分析器 -> 语法树/抽象语法树 ...