摘要: Java中的常量池,实际上分为两种形态:静态常量池和运行时常量池。一、静态常量池 即*.class文件中的常量池,class文件中的常量池不仅仅包含字符串(数字)字面量,还包含类、方法的信息,占用class文件绝大部分空间。 常量池(constant_pool)指的是在编译期被确定,并被保存在已编译 阅读全文
posted @ 2021-03-10 14:46 有容乃大 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 注意:上面所说的是指JDK1.7运行时常量池在堆中!!! 阅读全文
posted @ 2021-03-10 12:05 有容乃大 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 我们详细讲解一下Java虚拟机中类加载的全过程,也就是加载、验证、准备、解析和初始化这5个阶段所执行的具体动作。 一、加载“加载”是“类加载”(Class Loading)过程的一个阶段,希望读者没有混淆这两个看起来很相似的名词。在加载阶段,虚拟机需要完成以下3件事情: 1)通过一个类的全限定名来获 阅读全文
posted @ 2021-03-10 10:32 有容乃大 阅读(518) 评论(0) 推荐(0) 编辑