Actionscript 3 销毁数组()
如何释放内存并销毁阵列,这样做可以吗Actionscript 3 销毁数组(),actionscript-3,Actionscript 3,如何释放内存并销毁阵列,这样做可以吗 myarr = null myarr = new Array myarr的所有旧内容现在都从内存中释放了吗?假设您在另一个变量中没有对数组的另一个引用,那么当GC访问它时,数组内存将被恢复。myarr=nothing Net中的垃圾收集无论如何都会对其进行排序。这是因为如果您的应用程序在.NET中。如果不再有对该数组对象的引用,那么它将由垃圾收集(GC)系统收集。因此,当你问“myarr的所有旧内容现在都从内存中释放了吗?”,答案可能是。但您无法控
myarr = null
myarr = new Array
myarr的所有旧内容现在都从内存中释放了吗?假设您在另一个变量中没有对数组的另一个引用,那么当GC访问它时,数组内存将被恢复。myarr=nothing
Net中的垃圾收集无论如何都会对其进行排序。这是因为如果您的应用程序在.NET中。如果不再有对该数组对象的引用,那么它将由垃圾收集(GC)系统收集。因此,当你问“myarr的所有旧内容现在都从内存中释放了吗?”,答案可能是。但您无法控制GC何时使用Actionscript虚拟机运行 因此,可以说,当不再有对对象的引用时,下次垃圾收集器运行时,它将被收集 处理数组时,事情也会变得更复杂。可以收集数组对象,但这并不意味着数组引用的对象也将被清除。数组引用的对象可能是这些对象的多个引用之一,例如,系统中可能存在该数组的副本,这意味着每个数组中的每个对象至少存在两个引用 还要注意,事件侦听器会阻止对象被垃圾收集,除非它们是弱事件侦听器他正在使用Flex。。(还有GC)