在jdk6及其之前,intern()会将首次遇到的字符拷贝到永久代的字符串常量池中去存储。 jdk7开始去永久化,到jdk8时基本上永久代已经成为了历史,原本存放在永久代中的字符串常量被移至java堆(元空间)之中去 String::intern原理分析: 判断这个常量是否存在于常量池 如果存在 判断存在内容时引用还是常量 如果是引用, 返回引用地址…
在jdk6及其之前,intern()会将首次遇到的字符拷贝到永久代的字符串常量池中去存储。 jdk7开始去永久化,到jdk8时基本上永久代已经成为了历史,原本存放在永久代中的字符串常量被移至java堆(元空间)之中去 String::intern原理分析: 判断这个常量是否存在于常量池 如果存在 判断存在内容时引用还是常量 如果是引用, 返回引用地址…
COPYRIGHT © 2020 良夜的博客. ALL RIGHTS RESERVED.
This blog has been running:
本站由
This site is protected by wp-copyrightpro.com