写点什么

String类

0 人感兴趣 · 2 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/b9/b9e71fac2f3b49ad8320d181f95e8f48.png?x-oss-process=image/resize,w_416,h_234

利用 String.intern 减少相同值的 String 内存占用

用户头像
lich0079
4 月 16 日

在运行时 每个new String()出来的都是独立的对象,即使他们的值都是一样的,如:"BTC", 那么通过String.intern()可以大量减少此类对象的内存占用

生产环境频繁内存溢出,原来就是因为这个“String 类”

如果在程序中创建了比较大的对象,并且我们基于这个大对象生成了一些其他的信息,此时,一定要释放和这个大对象的引用关系,否则,就会埋下内存溢出的隐患。

String类_String类技术文章_InfoQ写作社区