后端---Java中的常量池(字符串常量池、class常量池和运行时常量池)

在Java的内存分配中,总共3种常量池:jvm 在JDK1.7以前运行时常量池逻辑包含字符串常量池存放在方法区, 此时hotspot虚拟机对方法区的实现为永久代性能 在JDK1.7 字符串常量池被从方法区拿到了堆中, 这里没有提到运行时常量池,也就是说字符串常量池被单独拿到堆,运行时常量池剩下的东西还在方法区, 也就是hotspot中的永久代spa 在JDK1.8 hotspot移除了永久代用元空
相关文章
相关标签/搜索