码迷,mamicode.com
首页 > 编程语言 > 详细

java-string intern

时间:2021-05-24 06:06:52      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:bsp   重复   常量   方法   节省空间   字符   复制   程序   ring   

new String("a");

这个方法会创建两个对象 一个String对象 一个"a"常量放到字符串常量池中

new String("a") + new String("b")

这个方法会创建相当于new String("ab")当时不会创建"ab"到字符串常量池

 

在1.7之前 intern方法 是把字符串值复制一份 在字符串常量池中创建一个字符串常量 是字符串的副本

1.7之后 intern方法 是把字符串对象的地址 存储在字符串常量池中

 

如果程序中大量的使用到了重复的字符串,这时可以使用intern方法 节省空间

java-string intern

标签:bsp   重复   常量   方法   节省空间   字符   复制   程序   ring   

原文地址:https://www.cnblogs.com/isnotnull/p/14757671.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!