Hubz131
2021-05-06 22:58
采纳率: 33.3%
浏览 62

Java虚拟机内存问题

我现在创建一个List<String>对象 list1 ,然后向里面插入大量数据,之后调用clear()方法。问:那些被插入的数据还会占用JVM内存吗?会在下一次的GC中被回收吗?

 

ThreadLocal:我现在有一个ThreadLocal<List<String>>对象,我先调用set()方法,然后调用remove(),方法,这个时候那个List会在下一次的GC中清除掉吗?如果我先调用List的clear()方法再调用remove()方法,这时List会被GC掉吗?

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

5条回答 默认 最新

相关推荐 更多相似问题