1.前言 java是跨平台语言,主要是因为它的java虚拟机的存在,java有事编译语言,所以需要将编写的java文件编译成jvm可运用的class字节码文件.在java中一切皆对象.对于Java虚拟机而言,一个Java类也是一个对象.一个类在JVM中被实例化成一个对象,需要经历三个过程:加载.链接和初始化. 2.加载 通过读取字节码二进制.class文件将类加载到内存,从而达到类的从硬盘上到内存上的一个迁移,所有的class必须加载到内存才能工作.一个Java类在被加载到内存后会在Java堆中…