JVM-字符串底层实现原理

1.什么字符串会进入字符串常量池 1. 直接写的字面量 2. 字面量的拼接结果(注意:如果字符串拼接中有变量则结果不会进入字符串常量池) 3. 调用String的intern方法可以将String存入字符串常量池 2. 字面量的拼接原理 有如下列展示代码: 在ideal中查看编译的class文件: 总结: 以上面两个文件我们可以看出,这种字符串的拼接在编译期间就已经优化了,直接就合并为一个字符串;
相关文章
相关标签/搜索