【Java基础面试题044】使用new String(“哈哈“)语句会创建几个对象?

回答重点

1个或2两个

  • 如果字符串常量池中已经存在"哈哈",就只会创建一个String对象,这个对象的某个字段指向''哈哈''
  • 如果字符串常量池不存在"哈哈",会创建两个对象,一个是堆中的String对象,一个是字符串常量池的"哈哈"

扩展知识

【Java基础面试题019】什么是Java中的不可变类?-CSDN博客

相关推荐
P7进阶路1 小时前
72.是否可以把所有Bean都通过Spring容器来管理?(Spring的applicationContext.xml中配置全局扫 描)
xml·java·spring
每天写点bug1 小时前
【go每日一题】 责任链模式的实现
开发语言·golang·责任链模式
找了一圈尾巴1 小时前
Wend看源码-Java-Map学习
java·学习·map
罗政1 小时前
PDF书籍《手写调用链监控APM系统-Java版》第4章 SPI服务模块化系统
java·pdf·linq
北欧人写代码1 小时前
javaWeb开发
java
犬余1 小时前
设计模式之享元模式:看19路棋盘如何做到一子千面
java·设计模式·享元模式
半盏茶香1 小时前
C语言勘破之路-最终篇 —— 预处理(下)
c语言·开发语言·c++·算法
老马啸西风1 小时前
NLP 中文拼写检测纠正论文 Automatic-Corpus-Generation
java
时雨h1 小时前
30天面试打卡计划 2024-12-25 26 27 面试题
java·开发语言·数据库
别致的影分身2 小时前
Linux 线程池
java·开发语言·jvm