三国lz吧 关注:2贴子:114
  • 3回复贴,共1

关于String类的intern()方法

只看楼主收藏回复

通过一些用例进行推测得出了以下结果:
常量池不是在类加载时加载的,是在用到的时候加载的,包括字面量。
不存在于常量池中的字符串对象,在调用intern()方法时将这个字符串对象移动到了常量池,即使由final修饰了它,它还是从堆里移进了方法区。


IP属地:四川1楼2016-08-20 00:25回复
    另外,私以为,只有字面量还有调intern()方法会让字符串进入常量池。


    IP属地:四川2楼2016-08-20 00:27
    收起回复