我有一个与内存有关的问题。我会举一个例子来说明现在如何运作。数组,对象,内存。 Actionscript
我有2个数组:
var ArrayNew:Array = new Array();
var ArrayOld:Array = new Array();
还我一个类来存储我的对象(3个属性)。例如:
public Id {get; set;}
public Name {get; set;}
public Type {get; set;}
的事情是,我是填充ArrayNew与新对象每次(例如12小时):
ArrayNew.push(x, x, x)
.....
ArrayNew.push(x, x, x)
这可能是约200〜记录,甚至更多。 之后,我做出这样的:
ArrayOld = ArrayNew;
ArrayNew = null;
所以事情是,记忆是如何工作在这种情况下,并与对象发生了什么? ArrayOld = ArrayNew创建对象的副本(因为它现在起作用)? ArrayNew = null删除创建的对象吗? 我希望你不要这种情况。 :)
我知道。我只是写了一个例子。没有事件发现我开始与首都:) – CikLinas