编译
从java源代码通过javac编译到一个class文件
从class文件通过javap反编译得到对应的java文件,能看到一些隐藏的细节
打开该类的class文件的电脑位置,然后javap 类名.class即可反编译
面试有时会被问为什么Java代码能跨平台运行?
1、主要是因为Java有自己的运行环境就是JVM,Java的代码不是直接运行到电脑上的,而是在JVM(虚拟机)中运行。
2、不同的平台如Windows、Linux、Mac、只要安装了JVM,就可以在各个平台上运行起来。
3、Java将java文件编译成二进制字节码class文件,而JVM就执行class文件。