dw怎样去除网站做的页面模板,电商平面设计工资一般多少,关键词自动生成器,山东建设人才网站intern() intern方法的作用是#xff1a;如果字符串常量池中已经包含一个字符串等于此String对象的字符串#xff0c;则返回常量池中的这个String对应的对象#xff0c; 否则将其添加到常量池并返回常量池中的引用。 在jdk1.7以后#xff0c;就不会像之前那样把String对象复…intern() intern方法的作用是如果字符串常量池中已经包含一个字符串等于此String对象的字符串则返回常量池中的这个String对应的对象 否则将其添加到常量池并返回常量池中的引用。 在jdk1.7以后就不会像之前那样把String对象复制到常量池而仅仅复制堆中String对象的引用至常量池。 public class RuntimeConstantPool {public static void main(String[] args) {//放在了堆中String tr1new StringBuilder(常量).append(池).toString();//将常量池这个字符串的引用放入常量池String tr2tr1.intern();System.out.println(tr2tr1);String stnew StringBuffer(jav).append(a).toString();//java这个字符串已经存在在常量池里String st2st.intern();System.out.println(st2st);}
} 故这段代码在1.7版本运行为true,false,在1.6-则为 false,false。 常量池的位置 JAK1.6在方法区JAK1.7放在堆里面JAK1.8以后放在一个独立空间里面叫做“元空间”转载于:https://www.cnblogs.com/lshao/p/9689586.html