强制垃圾回收:(即著名的hack方式)
来源:互联网 发布:穿越火线手游开挂软件 编辑:程序博客网 时间:2024/05/18 00:47
通过故意让SWF在运行时出错,然后throw出错误,而同时通过catch error来继续运行SWF文件。而垃圾回收机则会在SWF抛出错误的时候,被强制执行一次,以清除内存中无效的数据占用,减少资源的消耗。
下面是我找到一个通过这种hack方式处理垃圾回收的代码:
package util
{
import flash.net.LocalConnection;
import flash.system.System;
public class Memory {
public function Memory() {
//TO DO
}
public static function gc() : void {
try {
new LocalConnection().connect( 'foo' );
new LocalConnection().connect( 'foo' );
} catch ( e : * ) {}
}
public static function get used() : Number {
return System.totalMemory;
}
}
}
关于上面代码如何使用,目前大致上有两种使用方法:
1、在项目开始的时候,建立一个timer,然后每个一分钟就执行一次Memory.gc();
2、找一台配置一般的机器,然后运行你要的程序。然后在CPU、Memory占用很高的地方,记录一下当时的内存值,之后再自认为需要的地方(例如位图运算、Effect效果完成后等地方),执行Memory.gc();
- 强制垃圾回收:(即著名的hack方式)
- [AS-Hack]AS3中强制进行垃圾回收的方法
- [AS-Hack]AS3中强制进行垃圾回收的方法
- .NET下的强制垃圾回收办法
- 强制垃圾回收
- 强制垃圾回收
- 强制垃圾回收
- 强制垃圾回收
- Java 强制垃圾回收
- 著名的Holly Hack
- 垃圾回收(GC)的三种基本方式
- as3中强制垃圾回收
- C#或者.NET下的强制垃圾回收办法
- flash的强制垃圾回收 flash内存释放
- C#或者.NET下的强制垃圾回收办法
- 垃圾回收的算法与方式
- 以标记清除的方式垃圾回收
- Java学习笔记(五)垃圾强制回收
- ASP.NET(C#)中遍历所有控件
- mysql存储引擎简介
- 二分法查找C++程序
- 分享一个分析的 rtsp 流媒体的问题
- windows server 2003 安装软件就报错“无法定位程序输入点Encodepointer于动态链接库KERNEL32.dll上”
- 强制垃圾回收:(即著名的hack方式)
- mysql最大并发数设置
- 高通平台android开发总结 .
- Java HotSpot JVM内存管理之详解
- oracle忘记用户名和密码的解决方案
- <Excel>怎么把所有文本都加上小三角?
- 测试用例之因果图
- 我是如何在SQLServer中处理每天四亿三千万记录的
- dlna测试遇到的第二个问题