加载是根据特定名称查找类或接口类型的二进制表示(Binary Representation),并由此二进制表示创建类或接口的过程. 加载,就是指去寻找类或接口的过程. 链接是为了让类或接口可以被 Java 虚拟机执行,而将类或接口并入虚拟机运行时状态的过程. 链接,就是将类或接口与JVM链接起来的过程. 类或接口的初始化是指执行类或接口的初始化方法(§ 2.9) 初始化,就是执行方法的过程. Java 虚拟机为每个类型都维护一个常量池. 这里注意关键词「每个类型」,也就是说整型是一个常量池,字符