- 浏览: 1561196 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (571)
- Flex (301)
- AIR (5)
- ComPiere (8)
- ExtJS (15)
- SAP (0)
- jBPM (3)
- Java-Hibernate (5)
- Java-Spring (10)
- XML (2)
- java-web (30)
- db2 (2)
- websphere (4)
- Google (5)
- 虚拟机 (10)
- eclipse (8)
- Win2003 (11)
- Ubuntu (27)
- VMware (4)
- CentOS (3)
- JSON (1)
- Oracle (15)
- SilverLight (1)
- 大事记 (6)
- VirtualBox (5)
- Solaris (10)
- AIX (6)
- 云计算 (10)
- MacOS (4)
- iOS (1)
- SQLite (1)
- Activiti (1)
- jdk (5)
- hadoop (8)
- Ant (4)
- PhoneGap (2)
- JavaScript (11)
- jQuery (1)
- FireFox (1)
- HBase (2)
- sqoop (0)
- ffmpeg (7)
- mencode (0)
- jdbc (1)
- SQLServer (1)
- 组件平台 (12)
- struts2 (4)
- intellj (4)
- android (1)
- ExtJS4 (1)
- 色卡司 (1)
- Linux (3)
- ExtJS5 (1)
- zookeeper (2)
- maven (1)
- Java (6)
- vpn (0)
- squid (1)
- MySQL (2)
- webpackage (1)
- antd (1)
- lucene (1)
最新评论
-
qq_24800465:
请问这里的库从哪下载啊
ffmpeg所有的编码器(encoders) -
neusoft_jerry:
貌似这里没用到StreamingAMFChannel哦,只是用 ...
Flex BlazeDS 推送技术 -
anyone:
感谢你的博文,看了受益匪浅
记住这个IntelliJ IDEA的编译设置 -
keren:
现在还有什么应用需要用flex来开发的?
flex tree的展开,关闭,添加、删除子节点 -
neusoft_jerry:
简洁明快,好贴好贴!楼主V5!
flex tree的展开,关闭,添加、删除子节点
如题:
转:http://www.jdhcn.com/article.asp?id=87
1、as3中不管是普通的object,还是displayobejct都一视同仁
2、fp9中的gc采用了两种方式进行内存清理
a、reference count引用计数,顾名思义,根据对象被引用的次数,如果为0,gc清除之
b、mark sweeping标记扫荡,从root开始往下扫荡,标记所有和root有关联的object,清除没有关联的,方法虽然精确,但是很耗资源,所以fp9只是偶尔来一次扫荡
3、你永远无法知道gc什么时候会调用,你能做的只是等待,等待gc在某一时刻运行起来。
4、as3中delete只能用来删除动态属性,不能删除变量,可以将变量置为null来达到删除对象的目的。
5、将对象置为null,gc是否就会来清除该对象的内存?不一定!!!如果在别处有对它或者它的属性或者它的方法的引用,gc就不会清除该对象!
6、as3中在addlistener时,可以将weakreference设置为true,这样listener这个函数对象的引用将不计入引用记数,标记扫荡也不理它(it is not counted in reference counting, and it is not followed for mark sweeping)。Grant Skinner甚至建议永远将该值设定为true!
7、as3的System类提供了totolmemory工具来查看当前fp所占有的内存,great!
8、as3的System类乍一看居然提供了gc方法,强制gc运行,但是仅仅适用于FP debugger version和AIR程序。如果要强制运行gc,可以hack。可以调用两个localconnection,connect两个同名方法,这会产生一个错误,导致gc强制运行一次标记扫荡!
========================================
另一篇关于as内存泄漏的文章:
http://www.cnblogs.com/janyou/archive/2008/11/25/1340753.html
转:http://www.jdhcn.com/article.asp?id=87
1、as3中不管是普通的object,还是displayobejct都一视同仁
2、fp9中的gc采用了两种方式进行内存清理
a、reference count引用计数,顾名思义,根据对象被引用的次数,如果为0,gc清除之
b、mark sweeping标记扫荡,从root开始往下扫荡,标记所有和root有关联的object,清除没有关联的,方法虽然精确,但是很耗资源,所以fp9只是偶尔来一次扫荡
3、你永远无法知道gc什么时候会调用,你能做的只是等待,等待gc在某一时刻运行起来。
4、as3中delete只能用来删除动态属性,不能删除变量,可以将变量置为null来达到删除对象的目的。
5、将对象置为null,gc是否就会来清除该对象的内存?不一定!!!如果在别处有对它或者它的属性或者它的方法的引用,gc就不会清除该对象!
6、as3中在addlistener时,可以将weakreference设置为true,这样listener这个函数对象的引用将不计入引用记数,标记扫荡也不理它(it is not counted in reference counting, and it is not followed for mark sweeping)。Grant Skinner甚至建议永远将该值设定为true!
7、as3的System类提供了totolmemory工具来查看当前fp所占有的内存,great!
8、as3的System类乍一看居然提供了gc方法,强制gc运行,但是仅仅适用于FP debugger version和AIR程序。如果要强制运行gc,可以hack。可以调用两个localconnection,connect两个同名方法,这会产生一个错误,导致gc强制运行一次标记扫荡!
try { new LocalConnection().connect('foo'); new LocalConnection().connect('foo'); flash.system.System.gc();//最好加入这个 } catch (e:*) {}
========================================
另一篇关于as内存泄漏的文章:
http://www.cnblogs.com/janyou/archive/2008/11/25/1340753.html
发表评论
-
extjs结合flex(flash)的注意事项.
2014-01-02 17:11 2399//for fix bug //flash里使 ... -
flash(flex)crossdomain dtd规范
2013-12-27 13:38 954dtd文件位置: http://www.macromedia. ... -
flash内嵌在html里面的代码
2013-12-27 09:19 1198<!-- 除IE外都可识别 --> < ... -
FlashBuilder4.5 ADT命令详解(官方)
2011-12-16 17:45 1255http://help.adobe.com/en_US/air ... -
FlashBuilder4.5加入ADT插件
2011-12-16 17:24 1811参考: http://renaun.com/blog/2011 ... -
Flex as3commons log的简单使用
2011-11-28 20:26 1597http://www.as3commons.org/ &l ... -
Flex日志工具汇总
2011-11-27 16:29 1251巨兽 monster [能调试 mobile和web air] ... -
【转】[Flex]我经常使用的Flex Tools 和 Resource
2011-11-22 08:36 1310http://www.k-zone.cn/zblog/post ... -
[转]Flex Socket安全策略<policy-file-request/>及应对方法
2011-08-27 16:43 1731http://hi.baidu.com/dobodo/blog ... -
flash 安全策略文件
2011-08-27 16:31 2152<?xml version="1.0&qu ... -
Request请求头的格式
2011-08-27 15:38 2366每次提交http请求时,请求头是什么样的的格式呢? GET方 ... -
flash Tooltip类
2011-08-27 15:06 1141http://www.flepstudio.com/flash ... -
flash SQLite包装类
2011-08-27 15:00 2235[转]http://www.flepstudio.com/fl ... -
[转](原创)flex解决跨域问题的策略文件的写法
2011-08-04 09:59 1560http://hi.baidu.com/wosinmaiken ... -
[转](整理)flex常用验证控件
2011-08-04 08:30 1387http://hi.baidu.com/wosinmaiken ... -
Flex4.5 skin组建皮肤的应用
2011-07-28 08:52 2817http://www.iyoya.com/2011/06/04 ... -
如何成为一个合格的iOS开发者?
2011-07-17 14:59 1349转:http://www.adobe.com/cn/devne ... -
flex4.5移动设备开发-添加应用背景图片
2011-07-17 10:50 2293【转】http://spy6.blogspot.com/201 ... -
flex4.5移动设备开发-应用访问权限设置
2011-07-16 14:19 1361在构建flex4.5 mobile application的时 ... -
flex4.5移动设备开发-表格效果
2011-07-15 23:12 1806做了个实验,没想到做出表格的效果
相关推荐
包含接线,通信设定FX3S·FX3G·FX3GC·FX3U·FX3UC 用户手册 MODBUS通信篇
CNAS 认证机构认可规范文件 - 认可指南 CNAS-GC系列 共7份标准文件.7z
java中gc的一个简单展示,展示了不同gc所使用的命令是什么
使用图形化界面管理GC,非常详细,请大家下载!
w3m安装必备库gc.h
JVM内存管理的介绍,编写GC友好的代码。 本材料主要关心 Sun Hotspot JVM 6的内存管理 Sun Hotspot JVM 6的GC模型 主要针对JVM6的GC模型,但也会简单介绍Java 7的G1 编写GC友好代码的一些技巧
JVM与GC调优课程视频 〖课程介绍〗: JVM与GC调优课程视频 〖课程目录〗: 1.笔记/ ├── 第1篇-字节码篇.png?x-oss-process=style/pnp8 ├── 第2篇-类的加载篇.png?x-oss-process=style/pnp8 ├── 第3篇-运行时...
GC9307支持并行8-/9-/16-/18位数据总线MCU接口、6-/16-/18位数据总线RGB接口、3-/4线串行外围接口(SPI)和2路SPI数据传输。移动画面区域可以通过窗口地址功能在内部gram中指定。可以有选择地更新指定的窗口区域,...
RGW 的GC深入解析与调优
这是5GC系统架构的3gpp协议标准文档,是中英文对照,方便阅读,23501-f20。。。。。。。。。
内存管理简介 内存管理的职责为分配内存,回收内存。 没有自动内存管理的语言/平台容易发生错误。 典型的问题包括悬挂指针问题,一个指针引用了一个已经被回收的内存地址,导致程序的运行完全不可知。 另一个...
gc4023 datasheet
包含模拟量各个模块接线,缓冲区,故障,输出,规格以及程序举例等等,非常实用 490多也得PDF值得收藏
GC-PowerStation 5.44 电子贴片类工具
SENSOR_GC1054的寄存器配置以及基本图像配置
首先:谈谈托管,什么叫托管,我的理解就是托付C#运行环境帮我们去管理,在这个运行环境中可以帮助我们开辟内存和释放内存,开辟内存一般用new,内存是随机分配的,释放主要靠的是GC也就是垃圾回收机制。哪么有两个...
GC0308 MTK平台驱动,具体见附件, camera_sensor_GC0308.c camera_sensor_GC0308.h camera_info_GC0308.c camera_info_GC0308.h
GC-PowerStation 特完美中文版,SMT导坐标和GERBER文件处理无需注册解压,经过测试放心使用可以
GC导入GC原理与GC实践.docx