扩展篇:Java中的常量池(字符串常量池、class常量池和运行时常量池)
2021-05-28 15:05
阅读:613
标签:方法区 完成 两种 就是 font 类装载 常量 字符 表示
一、什么是常量
用final修饰的成员变量表示常量,值一旦给定就无法改变!
final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。
Java中的常量池,实际上分为两种形态:静态常量池和运行时常量池。
1)所谓静态常量池,即*.class文件中的常量池,class文件中的常量池不仅仅包含字符串(数字)字面量,还包含类、方法的信息,占用class文件绝大部分空间。
2)而运行时常量池,则是 JVM 虚拟机在完成类装载操作后,将class文件中的常量池载入到内存中,并保存在方法区中,我们常说的常量池,就是指方法区中的运行时常量池。
二、
三、
四、
五、
六、
扩展篇:Java中的常量池(字符串常量池、class常量池和运行时常量池)
标签:方法区 完成 两种 就是 font 类装载 常量 字符 表示
原文地址:https://www.cnblogs.com/niujifei/p/14779083.html
文章来自:搜素材网的编程语言模块,转载请注明文章出处。
文章标题:扩展篇:Java中的常量池(字符串常量池、class常量池和运行时常量池)
文章链接:http://soscw.com/index.php/essay/88711.html
文章标题:扩展篇:Java中的常量池(字符串常量池、class常量池和运行时常量池)
文章链接:http://soscw.com/index.php/essay/88711.html
评论
亲,登录后才可以留言!