官方文档:资源释放 · Cocos Creator
自己经过下面多位好朋友帮助写了下自己的理解吧做个笔记:
- 在js内存管理中的规则是:内存中每一个对象都有一个属于自己的引用计数器。当对象A被另一个家伙引用时,A的引用计数器就+1,js不需要重载运算符就能实现引用计数的憎和减;
- cocoscreator引擎无法对‘=’运算符重载就无法统计出一个对象的引用计数到底是多少;因为是js垃圾回收机制自动管理的,这里有个疑问:其他普通对象的内存管理用js垃圾回收机制管理就行了也就是说资源对象的引用计数也是js在管理的, 但是cocoscreator想精确指导资源对象的释放就只能自己维护一套引用计数,cocoscreator实现了自己的一套资源引用计数的统计和js垃圾回收的引用计数不是一个东西但是并不冲突。



嗯嗯我在多看看


