2013-06-18 179 views
1

有时候我需要创建具有相当高数量成员的班级。我注意到,成员数量越多,我使用的PF(页面文件)就越多(不是RAM)。但是当我需要摧毁课堂并释放内存时,真正的问题就出现了。这需要花费太多时间,并且在这段时间内应用程序停止响应也是一个问题。我试图逐个删除类成员,将它们设置为无,但结果相当。班级成员的最大数量

+1

你在一个类中定义了多少个变量?他们有什么样的数据类型? – MicSim

+0

数据类型主要是数字 - Interegr,Double。金额真的很重要 - 高达1,000,000。 –

回答

0

我有一个具有大对象图的游戏工具,当一个游戏关闭以打开一个新游戏时,由于对象清理而表现出相当的延迟。我所做的是有一个处理经理的种类。需要清理的对象传递给处理管理器,然后应用程序开始创建和使用新对象的业务。在计时器的幕后,处置经理将走过被丢弃的树的对象图,并将它们释放几百个Tick。在这样清理所有内容之前需要花费15秒的时间,但用户不知道应用程序的性能并未受到影响。