当前位置 博文首页 > 龚厂长的博客:java8解惑之字符串常量池(实现原理、垃圾回收)

    龚厂长的博客:java8解惑之字符串常量池(实现原理、垃圾回收)

    作者:[db:作者] 时间:2021-07-26 20:56

    字符串常量池在java6之前位于永久代,永久代从名字上已经告诉我们这里垃圾回收效果很差,如果字符串常量池中含有大量的字符串,那么很容易造成永久代溢出。从java7开始,字符串常量池挪到了堆中,堆空间一般比较大,而且堆空间的回收效率很高,所以相对于在永久代,放到堆空间后,内存溢出的情况大大减少。
    本文接下来先通过代码观察一下常量池,然后介绍字符串常量池如何实现的。
    本文使用的是jdk8。

    本文目录

    • 一、代码实验
    • 二、字符串常量池实现原理
    cs