首先说一下区别:
clear方法只是把集合的元素引用移除了,但是为集合分配的空间仍然存在
直接给list赋值为null不仅把元素引用移除了,同时还会把list的引用也移除掉
使用场景:
如果你是做批量操作,第一次操做完list,第二批还要使用,那么我们肯定是用clear操作,但是如果你不再使用此list,希望它所有的内存尽快回收,那么直接赋值为null更为合适
首先说一下区别:
clear方法只是把集合的元素引用移除了,但是为集合分配的空间仍然存在
直接给list赋值为null不仅把元素引用移除了,同时还会把list的引用也移除掉
使用场景:
如果你是做批量操作,第一次操做完list,第二批还要使用,那么我们肯定是用clear操作,但是如果你不再使用此list,希望它所有的内存尽快回收,那么直接赋值为null更为合适