jvm_book
jvm_book copied to clipboard
请教老师软引用在什么时候会被回收掉?gc第一次还是第二次?
看书的时候,也结合这一些博客来看,对这块的理解有点模糊:
第一种观点: 当内存充足时, gc不会回收软引用; 当内存不足时, gc会回收软引用
第二种观点: 当内存不足时, 先进行一次gc, 如果gc完之后还没有足够的空间, 再回收软引用
最开始我的理解是第二种观点,做了下实验之后,我又发现第一种观点好像也没错?