美文网首页
java__常量池

java__常量池

作者: DouMarK | 来源:发表于2019-10-17 10:21 被阅读0次

java的常量池分为两种型态:静态常量池和运行常量池

静态常量池:

即class文件中的常量池,这种常量池主要用于两大类常量,字面量和符号引用量。
字面量相当于java语言层面的常量,如文本字符串,声明为final的常量值等
符号引用量则属于编译方面的概念,包含如下三种类型的常量:

  • 类和接口的全限定名
  • 字段名称和描述名称
  • 方法名称和描述符
运行时常量池

则是JVM虚拟机加载完class文字内的常量载入到内存中,并保存在方法中,这就是常说的常量池
string.intern()方法就是使在非编译器的常量保存到常量池中,String.intern()会查找常量池是否存在一份equal相等的字符串,有则返回引用,没有则添加进常量池中。
相同的字符串,系统不会申请两个空间,只会保留一个,其他返回第一个地址

相关文章

  • java__常量池

    java的常量池分为两种型态:静态常量池和运行常量池 静态常量池: 即class文件中的常量池,这种常量池主要用于...

  • 字符串常量池

    静态常量池,运行期常量池,字符串常量池 静态常量池 运行时常量池 字符串常量池 问题 结果: 验证new Stri...

  • JVM-常量池

    JVM-常量池 JVM常量池分为 Class文件常量池 运行时常量池 全局字符串常量池 基本类型包装类对象常量池 ...

  • 细说Java常量池

      Java中的常量池有:class常量池、运行时常量池、String常量池。 为什么要使用常量池?   避免频繁...

  • Java 内存—常量池

    Java中的常量池分为两种型态: 静态常量池 运行时常量池 静态常量池 所谓静态常量池是指class文件中的常量池...

  • 你对常量池够了解吗

    在 java 中,常量池分为以下三种: class 常量池 字符串常量池 运行时常量池 一、class 常量池 1...

  • 彻底弄懂java中的常量池

    JVM有几种常量池 主要分为: Class文件常量池、运行时常量池,全局字符串常量池,以及基本类型包装类对象常量池...

  • 常量池

    Java中的常量池,实际上分为两种形态:静态常量池和运行时常量池。 静态常量池 : *.class文件中的常量池,...

  • JVM(六)JVM常量池

    1.常量池类型 Java中的常量池分为三种: 类文件常量池(静态常量池)(The Constant Pool)运行...

  • 【JAVA基础】常量池、字符串字面量、JAVA编译

    1.常量池的概念 分为两大类:静态常量池和运行时常量池。 class文件静态常量池即class文件中的常量池, 指...

网友评论

      本文标题:java__常量池

      本文链接:https://www.haomeiwen.com/subject/rqkmmctx.html