字符串串池的好处

两盒软妹~` 提交于 2020-01-17 02:31:58

面试题:说下你理解的字符串串池的好处,SUN公司为什么设计字符串串池。 String s = “abc”;字符串为什么要少做拼接?

串池的特征: 内部的对象不可变。没有重复对象。字符串类型的变量,直接赋值,在使用串池的对象。串池中如果不存在,则创建对象,存在则直接引用。

串池的缺陷: 当串池中的对象数量过多,创建新对象效率低。串池中的对象越多,变量引用直接赋值效率变低。

串池的优势: 节省空间,提升性能,重复利用,尽可能的规范程序员对字符串的赋值练习习惯。

代码开发: 所有的字符串操作,必须使用StringBuffer(多线程)或者StringBuilder(单线程)。

在做大量拼接的时候会造成串池的效率降低。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!