代码如下:
上面的代码唯一不同的地方就是str采用的是new String("str1")的方式,而str2采用的是直接赋值的的方式。
后者会把字符串写入常量池中,而前者不会,所以导致输出结果不同。
系统推荐
- synchronized原理深度剖析
- JVM参数设置
- 微博关注关系如何实现
- MongoDB高可用
- IO相关
- Spring Boot升级到2 6 x踩的坑
- 简易版配置中心&初探原理
- 推荐几个适用小工具
- ShadowsockServer配置
- 不重启 JVM,如何替换掉已经加载的类?
- GitHub Workflow突然报错
- Docker跨主机通信方案
- 随机毒鸡汤:所谓成长,就是听到波涛汹涌四个字,再也联想不到大海了。