+++++++++++++++++++++铛铛铛++++++++++++++++++++++++++++ ~希望秋招自己可以勇敢的找到一个工作吧~ +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 今天看String\StringBuilder\StringBuffer时,遇到了字符串常量池这个名词,虽然之前听过,但没有细究过它到底是存在哪里。 于是在网上搜寻了一番,说的我都挺懵,但看到一篇自我感觉比较清晰详细的文章,在这里--》
总的来说就是,JDK1.7之前,运行时常量池(字符串常量池也在里边)是存放在方法区,此时方法区的实现是永久带。 JDK1.7字符串常量池被单独从方法区移到堆中,运行时常量池剩下的还在永久带(方法区) JDK1.8,永久带更名为元空间(方法区的新的实现),但字符串常量池池还在堆中,运行时常量池在元空间(方法区)。