我想知道变量在内存使用方面是如何工作的。
假设我正在制作游戏,我有一个名为EnemyManager的单身,我也有一些敌人,但所有这些敌人都需要与EnemyManager“联系”。因此,我选择在每个敌人实例中创建一个变量。
var enemyManagerRef:EnemyManager = EnemyManager.getInstance();
那么问题是,所有这些变量是否会占用大量内存,我应该考虑使用静态变量,这样我只有1个引用,或者它是否只使用很少的内存?
提前谢谢
彼得
答案 0 :(得分:0)
EnemyManager应该已经在内存中分配,并且所有引用都将指向它。它与创建大型位图然后创建1000个引用相同。您不创建副本,因此您的内存使用率应该很低。