如何判断一个常量是废弃常量?

运行时常量池主要回收的是废弃的常量。

假如在常量池中存在字符串 “abc”,如果当前没有任何String对象引用该字符串常量的话,就说明常量 “abc” 就是废弃常量,如果这时发生内存回收的话而且有必要的话,“abc” 就会被系统清理出常量池。

猜你喜欢

转载自blog.csdn.net/hello_cmy/article/details/105912842