`
mpxsq
  • 浏览: 15067 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

String的intern()方法

    博客分类:
  • java
阅读更多

 

public class StringTest {

    public static void main(String[] args) {
        for (long i = 0; i < 10000000000000L; i++) {
            // 1.
            // new String(i+"");
            // 2.
            new String(i + "").intern();
            
        }

    }
}

 

 jstat看到的结果

运行1 perm区没有变化,不停的进行young gc

 

运行2 intern方法往常量区放数据,使perm区一直在增长,younggc不是很频发

full gc可以回收掉常量池中的数据


 

 

  • 大小: 104.5 KB
  • 大小: 150.1 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics