String字符串性能优化的几种方案(17)
public class test5 {
public static void main(String[
args) {String s1=new String(\"ab\");
s.intern();
String s2=\"ab\";
System.out.println(s1==s2);
String s3=new String(\"ab\")+new String(\"cd\");
s3.intern();
String s4=\"abcd\";
System.out.println(s4==s3);
1.6版本
执行结果:
fasle false
分析:
执行第一部分时:
1.代码编译时 , 先在字符串常量池里创建常量“ab\";在调用new时 , 将在堆中创建一个String对象 , 字符串常量创建的“ab\"存储到堆中 , 最后堆中的String对象返回一个引用给s1 。
推荐阅读
- 永劫无间|《永劫无间》新英雄\岳山\在测试服推出,游戏性能进一步提升
- 游戏本|畅玩喋血复仇不花大价钱,双十一天选迎好价,6K入手高性能游戏本
- iqoo|KPL选手同款手游利器!双11别错过iQOO性能旗舰
- 森林之子|双十一性价比风暴来袭,这些性能强劲的笔记本不容错过
- fps|《古墓丽影:暗影》移除D加密,性能提升显著
- 王者荣耀|游戏性能数据简报〡iPhone 13
- |原神云游戏公测,再也不用担心手机性能,还能白嫖一个月?
- 仙剑奇侠传七|英伟达公布最新支持DLSS游戏:《仙剑7》性能表现强势
- ag战队|手机性能是否过剩,本身就是个伪命题,毕竟最终解释权归用户所有
- |我现在是明白了,A15性能再强没啥用