老师,如果静态常量为引用类型,被引用的对象是有可能被回收的,这句话怎么理解呢?

来源:7-1 JVM的内存组成

weixin_慕少8364070

2020-03-21 10:59:33

可以举个例子吗?

写回答

1回答

好帮手慕柯南

2020-03-21

同学你好!

比如:

public static StringBuffer cachebuffer = new  StringBuffer();

静态变量:cachebuffer ,根据咱们学习的知识,静态变量是存放在方法区的

而被引用的对象(new  StringBuffer())是在堆中

而在堆中的这个对象是可能被回收的,这就是被引用的对象可能会被回收的意思。

如果我的回答解决了你的疑惑,请采纳,祝学习愉快~




0

0 学习 · 8263 问题

查看课程