var arr = [];
var object = {}
有一个问题问一下大家空的数组和空的字符串是否占用内存。会被垃圾回收自动回收吗?有人说清空数组,数组就会被自动回收,我觉数组是存在堆区的只有没有被引用的情况下才会被回收也就是arr=null,那数组清空了不也是被引用着吗?
var arr = [];
var object = {}
有一个问题问一下大家空的数组和空的字符串是否占用内存。会被垃圾回收自动回收吗?有人说清空数组,数组就会被自动回收,我觉数组是存在堆区的只有没有被引用的情况下才会被回收也就是arr=null,那数组清空了不也是被引用着吗?
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
空数组和空字符串都会占用空间。清空数组的意思可能是说这个数组还要用,但是里面的数据已经没用了,这时候应该及时清空数组,好让里面的数据能够尽快被垃圾回收。