Java:String的“设计奥秘”( 二 )
可以这样做的前提是:
- 实现该优化的基础是因为字符串是不可变的(查看String的源码可以看到String类的修饰符是final) , 可以不用担心数据冲突进行共享
- 运行时实例创建的全局字符串常量池中有一个表 , 总是为池中每个唯一的字符串对象维护一个引用这就意味着它们一直引用着字符串常量池中的对象 , 所以 , 在常量池中的这些字符串不会被垃圾收集器回收
【Java:String的“设计奥秘”】关注我 , 我们一起进步
推荐阅读
- 程序员■Java程序员必知:HashMap进行put操作会不会引起死循
- 课工场郑州翔天信鸽|JavaScript最常用,java是主流,JetBrains公布编程语言排名
- 猿灯塔|POI Excel,Java架构-Apache
- 【Java】github上标星70.5k,贼火的Java突击手册,全面详细对标阿里P7
- 「编程」后台编程语言互相争执,为何前端公认JavaScript?
- 腾讯@JAVA如何连接数据库
- Java■Java仍然排名第一,但Kotlin不容小视了
- 「javascript」为什么NodeJS是创业公司的首选?了解用于Web开发的NodeJS
- 人世繁华|进行面向对象程序设计深剖,可以一学,大牛带你深入Java核心技术
- 环球科技在此|Java自动化测试框架(TestNG)——异常测试
