java运行时常量池是什么?
在回答这个问题之前,让我们先谈谈什么是常量。
用final修改的成员变量称为常量。一旦指定了常量的值,就不能更改
!final修改了三种类型的变量:静态变量、实例变量和局部变量,它们代表三种类型的常量。
java中的常量池可以分为两种方式:静态常量池和运行时常量池。
1)所谓的静态常量池是*中的常量池。类文件。类文件中的常量池不仅包含字符串(number)的文字量,还包含类和方法的信息,占用了类文件的大部分空间。
2)运行时常量池是jvm虚拟机将类文件中的常量池加载到内存中,并在完成类加载操作后将其保存在方法区域中。我们经常在方法区域中将常量池称为运行时常量池。
只要我们在java中谈论池的概念,在大多数情况下,它是为了减少频繁的创建和破坏。使用一种方法来管理这个过程。让我们简单地谈谈这个问题,以供具体参考。深入了解java虚拟机书籍,了解更多。
小木的答案。根据他自己的理解和别人的理解,只有站在巨人的肩膀上,我们才能走得更远更快
原文标题:jdk8常量池存放在哪里 Java运行时常量池是什么?,如若转载,请注明出处:https://www.tzjingsheng.com/news/46784.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「豪运号」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。