📄 samplegctest.as
字号:
package org.kingda.book.basicoop.mechanism
{
import flash.display.Sprite;
import flash.utils.Dictionary;
import flash.system.System;
import flash.utils.*;
public class SampleGCTest extends Sprite
{
private var objDict:Dictionary = new Dictionary(true);
private var crtNo:int = 0;
public function SampleGCTest() {
setInterval(addNewObj, 2);
}
private function addNewObj():void {
var tmpObj:NewObj = new NewObj();
tmpObj.no = crtNo++;
objDict[tmpObj] = null;
var total = objCount();
if(total > 50 && total < 100) {
trace("count : " + total + "\t totalMemory : " + System.totalMemory);
for(var i in objDict) {
trace("index : " + i.no);
}
}
}
private function objCount():int {
var count:int = 0;
for (var i in objDict) {
count++;
}
return count;
}
}
}
class NewObj {
var no:int;
var data:Array = ["a system that is intended to achieve something or deal with a problem"];
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -