老师,如果静态常量为引用类型,被引用的对象是有可能被回收的,这句话怎么理解呢?
来源:7-1 JVM的内存组成
weixin_慕少8364070
2020-03-21 10:59:33
可以举个例子吗?
1回答
同学你好!
比如:
public static StringBuffer cachebuffer = new StringBuffer();
静态变量:cachebuffer ,根据咱们学习的知识,静态变量是存放在方法区的
而被引用的对象(new StringBuffer())是在堆中
而在堆中的这个对象是可能被回收的,这就是被引用的对象可能会被回收的意思。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题