美文网首页
字符串常量池、class常量池、运行时常量池

字符串常量池、class常量池、运行时常量池

作者: salix_ | 来源:发表于2020-04-16 10:36 被阅读0次

简单总结

看了很多文章,说了很多细节,但是没有说关系。

  1. class文件里面包含class常量池,其实就是一个记录所有字面量和符号引用的表。这里的常量池就是所谓的静态常量池
  2. 每次我们加载class文件的时候,都会把class文件的常量池表放到运行时常量池中。运行时常量池是动态的,class文件的常量池是静态的。
  3. 运行时常量池是字符串常量池、数字类型常量池等的一个统称。运行时常量池和方法区一样是一个规范,不通虚拟机对运行时常量池有不同的实现。
  4. 字符串常量池存在运行时常量池之中(Hotspot:在JDK7之前存在运行时常量池之中,在JDK7已经将其转移到堆中)。

可以看看下面这些文章:
https://blog.csdn.net/zm13007310400/article/details/77534349
https://www.javatt.com/p/47643

相关文章

  • 你对常量池够了解吗

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

  • JVM-常量池

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

  • JVM 各种常量池傻傻分不清?

    总体上有如下四种常量池:class 文件中的常量池、运行时常量池、字符串常量池、符号常量池。 class 文件中的...

  • Java中的常量池

    Java中的常量池分为三类:字符串常量池、class常量池、运行时常量池 字符串常量池 从1.7及其之后,字符串常...

  • 彻底弄懂java中的常量池

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

  • 字符串常量池

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

  • 细说Java常量池

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

  • 深入浅出JVM常量池

    常量池在JVM中分为三种:字符串常量池,运行时常量池,Class常量池讨论范围 JDK 1.7版本及以后 字符串常...

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

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

  • Java 内存—常量池

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

网友评论

      本文标题:字符串常量池、class常量池、运行时常量池

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