String pool是什么?他具体有怎么用?请举例讲解下,谢谢!

解决方案 »

  1.   

    String pool 就是String 池,也就是内存的 Data segment 区,专放静态变量和字符串的区,比如:String a="Hello";
    那么字符串"Hello"就放在 String pool 中,如果是 String a = new String("Hello"),那么就放在内存的heap(堆)里面
      

  2.   

    这种问题建议不要来论坛问,太泛了,不是三言两语就能说清的,建议楼取取 google一下,很多,而且很详细
      

  3.   

    String pool就是字符串池
    例如:
    String str1="asd";
    String str2="asd";
    结果是str1==str2
    因为String str1="asd";先会检查String pool中是否有asd这个字符串,若存在不必另外划分区间str2直接引用str1,这样能节省存储的空间