Java编译器编译好.class文件后,产生的文件会放入磁盘或者网络。这种.class文件其实是Java独有的字节码(bytecode),只有Java虚拟机才能识别的机器码,Jvm读取.class文件,取出二进制数据,加载到内存中去,解析.class文件信息,生成对应的class对象。
过程如图:
JVM加载过程