https://www.cnblogs.com/natian-ws/p/10749164.html
补充:
**答:**常量池有class文件的常量池(在文件中)、运行时常量池(内存中,由class文件常量池得来),字符串常量池是大的全局字符串缓存池,公用。
问:是的,那我这里有点疑惑,就是这个helloWord在编译期的时候,是存于class的常量池中的,在class被加载后,存于内存中的运行时常量池,那么,是否意味着,存在两份,还有一份存于字符串常量池中
问:还是说,此时字符串常量池中,存放了运行时常量池的引用,或者,运行时常量池存放着字符串常量池的引用
答:运行时常量池存放着字符串常量池的引用
总结:
也就是说字符串常量池和运行时常量池在内容上是子集关系,常量池和运行时常量池是时间先后关系
5万+

被折叠的 条评论
为什么被折叠?



