flash flex 内存泄漏问题
来源:互联网 发布:类似tinder的软件 编辑:程序博客网 时间:2024/05/07 02:29
刚做网页游戏,对于flash flex也不是很熟悉。传说中flash的内存泄漏很严重,网上一搜果然麻烦。
xml要disopsexml来释放,bitmapdata也要额外调用disposal,loader要调用unloadandstop。还请以前的一位同事跟我上了一课,
对象如果注册有事件,那么该对象是不能释放的。像timer事件,addeventlisner事件等,没移除前对象都不可释放。
其实AVM的内存回收机制跟java是一样的,一个是引用计数为0时回收,一个是互相引用,无根指向他们时,也会被回收。自动内存
回收没有新意。但为什么flash的内存经常泄漏呢?最重要的原因是AS支持回调函数的使用,当你把对象的某个函数给其他对象保存起来时,
你的对象的应用计数就被加1了。有可能导致你的对象始终无法被回收。
addeventlistner就是这个原理,flash保存了你对象的函数,事实上给你的对象引用计数加了1.
- flash flex 内存泄漏问题
- flash 防止内存泄漏
- FlashBuilder引用Flash导出的SWC引起内存泄漏问题
- Java内存泄漏问题
- JAVA内存泄漏问题
- JAVA内存泄漏问题
- tomcat内存泄漏问题
- 内存泄漏问题
- 内存泄漏问题
- PHPExcel内存泄漏问题
- 内存泄漏问题探讨
- PHPExcel内存泄漏问题
- 关于内存泄漏问题
- JAVA内存泄漏问题
- 【C++】内存泄漏问题
- 内存泄漏问题
- IE内存泄漏问题
- Qt内存泄漏问题
- C#多线程
- 2011/07/31 TileMapTest
- c程序调用nasm汇编函数
- GCC后端及汇编发布(35)
- C#打开word
- flash flex 内存泄漏问题
- C#、打开默认网页
- C#、获取当前目录
- 事务回滚反思
- C#、获取命名空间、类名、方法名
- Android培训班(64)dex文件格式5
- (int)和Int32.Parse(),Convert.ToInt32()三者的区别
- Android SDK离线安装
- Android开发环境搭建