【发布时间】:2012-06-24 06:24:53
【问题描述】:
java 文档说:
最初为空的字符串池由 类字符串。
1) 这些字符串文字是string literals 或references 的池吗?在网上,一些文章将其称为字符串字面量池,而其他文章将其称为引用池,所以我很困惑。
2) 是按类还是按 JVM 创建字符串池?
3)有什么参考资料可以找到字符串池的详细信息,它的实现等吗?
【问题讨论】:
-
1) 对字符串字面量的引用池。 2) 池是基于每个 JVM 创建的。 3) 可以下载JDK源码查看pool是如何实现的。
-
@ Luiggi Mendoza:
Pool of references to String literals.- 所以你的意思是池只包含引用,这些引用指向内存/堆中其他地方的字符串文字。字符串文字/对象本身不在池中?
标签: java