通过源代码(人类可读的)将自己写的代码编译成.java的文件之后通过编译器将javac的文件编译成class的文件(无报错才能生成)class文件是机器代码或目标代码(虚拟机可用的)最后通过jvm(跨平台)将class翻译到硬件中