写点什么

字符串常量池

0 人感兴趣 · 4 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/46/460378837f6d5d4c70b36e4d84ca24f5.jpeg?x-oss-process=image/resize,w_416,h_234

「终!」☕️【Java 技术之旅】带你进入 String 类的易错点和底层本质分析!

用户头像
李浩宇/Alex6 月 11 日

当a初始化时,"test"对象被加入字符串常量池,b初始化时,检查到"test"对象在字符串常量池中,则直接指向该对象;

https://static001.geekbang.org/infoq/5a/5a2764e11088732d1e009a56bceff0b3.jpeg?x-oss-process=image/resize,w_416,h_234

Java 字符串池、常量池、intern 的爱恨纠葛

用户头像
叫我阿柒啊6 月 11 日

常量池是存放字面量、符号引用或直接引用的地方。而常量池又分为class常量池和运行时常量池。

https://static001.geekbang.org/infoq/af/affc85ab5b7411afa51494f73683983f.jpeg?x-oss-process=image/resize,w_416,h_234

☕【JVM 技术探索】字符串常量池之 G1 回收期的驻留机制

用户头像
李浩宇/Alex6 月 6 日

从平均情况来看,应用程序中的String对象会消耗大量的内存。这里面有一部分是冗余的——同样的字符串会存在多个不同的实例(a != b, 但a.equals(b))。在实践中,有许多字符串会出于不同的原因造成冗余。

字符串常量池_字符串常量池资料文章-InfoQ写作平台