与垃圾回收相关的新API:System.pauseForGCIfCollectionImminent()
2011-09-08 12:11
459 查看
说起 Flash Player 的垃圾回收(Garbage Collection,简称 GC),还真有一段血汗史。开发者们都在疑惑为什么 Adobe 不提供关于GC底层的API。我也不清楚,但 Adobe 已经提供好一些用于GC的API了。现在,Flash Player 11 beta 版发布了,看到其中一个新特性是新增了一个与GC相关的API(貌似是flash player 10.3 就有?):System.pauseForGCIfCollectionImminent() 。
到目前为止,与 GC 相关的 API 有(相关的一篇旧文:http://riaoo.com/?p=1802):
System.disposeXML()
BitmapData.dispose()
Loader.unloadAndStop()
System.gc() — 这是一个最有power的API,却只适用于调试版。
System.pauseForGCIfCollectionImminent()
public static function pauseForGCIfCollectionImminent(imminence:Number = 0.75):void
这个函数并非让 flash player 立即进行垃圾回收,而是告诉 flash player 在什么时候应该停止垃圾收集。就是:告诉 Flash Player 垃圾回收的紧逼性(或叫频繁度)。参数 imminence 是一个范围为 0 到 1 的数。参数越靠近 1 ,垃圾回收越频繁,反之亦然。当垃圾回收器的紧逼系数大于参数值时,就停止垃圾收集。依然地,你还是不知道 flash player 在何时进行垃圾回收。
到目前为止,与 GC 相关的 API 有(相关的一篇旧文:http://riaoo.com/?p=1802):
System.disposeXML()
BitmapData.dispose()
Loader.unloadAndStop()
System.gc() — 这是一个最有power的API,却只适用于调试版。
System.pauseForGCIfCollectionImminent()
public static function pauseForGCIfCollectionImminent(imminence:Number = 0.75):void
这个函数并非让 flash player 立即进行垃圾回收,而是告诉 flash player 在什么时候应该停止垃圾收集。就是:告诉 Flash Player 垃圾回收的紧逼性(或叫频繁度)。参数 imminence 是一个范围为 0 到 1 的数。参数越靠近 1 ,垃圾回收越频繁,反之亦然。当垃圾回收器的紧逼系数大于参数值时,就停止垃圾收集。依然地,你还是不知道 flash player 在何时进行垃圾回收。
相关文章推荐
- 与垃圾回收相关的新API:System.pauseForGCIfCollectionImminent()
- 关于垃圾回收API的中文解说:System.pauseForGCIfCollectionImminent()
- An Introduction to Garbage Collection(垃圾回收简介)
- 对.Net 垃圾回收的C#编程相关方面(Finalize 和Dispose(bool disposing)和 Dispose())的一些理解体会
- Java中的垃圾回收是如何工作的?(How Garbage Collection works in Java)
- Java垃圾回收机制二 工作原理–How Java Garbage Collection Works?
- java垃圾回收机制相关(出自《深入理解java虚拟机》)
- Notes: Garbage Collection in Java(Java的自动垃圾回收机制)
- 对于垃圾回收相关的建议
- Disposal and Garbage Collection(资源释放处理与垃圾回收)
- java中的垃圾回收机制的相关知识
- JVM Garbage Collection Algorithms and Collectors- JVM垃圾回收算法和回收器
- [翻译]Java Garbage Collection Basics Java 垃圾回收基础 之5 自己动手观察
- (5)jvm垃圾回收器相关垃圾回收算法
- Java垃圾回收机制四 Monitoring and Analyzing Java Garbage Collection
- Notes: Garbage Collection in Java(Java的自动垃圾回收机制)
- [翻译]Java Garbage Collection Basics Java 垃圾回收基础 之6 Java垃圾回收器
- java垃圾回收机制相关
- 基于java中stack与heap的区别,java中的垃圾回收机制的相关介绍
- 对于垃圾回收相关的建议