代码如下:
上面的代码唯一不同的地方就是str采用的是new String("str1")的方式,而str2采用的是直接赋值的的方式。
后者会把字符串写入常量池中,而前者不会,所以导致输出结果不同。
系统推荐
- MAT工具
- 记一次内存泄漏
- JVM垃圾收集器
- synchronized原理深度剖析
- KVM方式集群部署ES
- MongoDB高可用
- IO相关
- 高可用通用方案
- JDK8 G1 堆内存居然不释放
- 线上FullGC频繁的排查
- 异地多活
- Mermaid示例
- 随机毒鸡汤:你应该吃一些化妆品,这样你的内在会比较美。