今天也要记得打卡呀
2022-03-13
在牛客打卡53天,今天也很努力鸭!
全部评论
String a="abc"说一下这个过程会创建什么,放在哪里?
1. jvm会先检查常量池是否已经存在"abc",若没有则将其添加进常量池,否则就复用常量池的"abc"
2. 将其引用赋值给变量a
java字符串
执行new String("abc")发生了什么?
1. jvm会先用常量池来管理字符串直接量,即把"abc"放入常量池。
2. 然后会创建一个String对象,这个对象存在于堆中,且对象的数据会指向常量池的直接量。

相关推荐
一条小丑鱼:一辈子
点赞 评论 收藏
分享
明天不下雨了:小林Coding:https://xiaolincoding.com/
全栈哥:https://www.pdai.tech/
Guide哥:https://javaguide.cn/
秀哥:https://interviewguide.cn/
沉默王二:https://javabetter.cn/home.html
磊哥:https://www.javacn.site/interview/basic/
小傅哥:https://bugstack.cn/
源码哥:https://doocs.github.io/source-code-hunter/#/
各大厂的公众号技术文章和一些经典的书籍
点赞 评论 收藏
分享