码迷,mamicode.com
首页 > 编程语言 > 详细

扩展篇:Java中的常量池(字符串常量池、class常量池和运行时常量池)

时间:2021-05-24 14:10:51      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:方法区   完成   两种   就是   font   类装载   常量   字符   表示   

一、什么是常量

用final修饰的成员变量表示常量,值一旦给定就无法改变!

final修饰的变量有三种:静态变量、实例变量和局部变量,分别表示三种类型的常量。

Java中的常量池,实际上分为两种形态:静态常量池运行时常量池

    1)所谓静态常量池,即*.class文件中的常量池,class文件中的常量池不仅仅包含字符串(数字)字面量,还包含类、方法的信息,占用class文件绝大部分空间。

    2)而运行时常量池,则是 JVM 虚拟机在完成类装载操作后,将class文件中的常量池载入到内存中,并保存在方法区中,我们常说的常量池,就是指方法区中的运行时常量池。

二、

三、

四、

五、

六、

扩展篇:Java中的常量池(字符串常量池、class常量池和运行时常量池)

标签:方法区   完成   两种   就是   font   类装载   常量   字符   表示   

原文地址:https://www.cnblogs.com/niujifei/p/14779083.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!