本文主要是介绍java如何正确使用list的clear和直接赋值null以实现gc的快速回收,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
首先说一下区别:
clear方法只是把集合的元素引用移除了,但是为集合分配的空间仍然存在
直接给list赋值为null不仅把元素引用移除了,同时还会把list的引用也移除掉
使用场景:
如果你是做批量操作,第一次操做完list,第二批还要使用,那么我们肯定是用clear操作,但是如果你不再使用此list,希望它所有的内存尽快回收,那么直接赋值为null更为合适
这篇关于java如何正确使用list的clear和直接赋值null以实现gc的快速回收的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!