Flash Player 9のガベージコレクションの仕組み

メモリを一切開放しないなぞな状態に陥り、死亡するので悩んでいたのですが、今日FxuGのエントリを見ていてこれだーー!となった次第です。

Grant Skinner氏のこのblogエントリによると、Flash Player 9のガベージコレクションの仕組みは、「Deferred Reference Counting (DRC) 」と「mark & sweep」の組み合わせです。
http://www.gskinner.com/blog/archives/2006/06/as3_resource_ma.html

「Deferred」なので、ガベージコレクションは「遅れて」起きます。
プログラマは一切メモリが開放されるタイミングをコントロールできず、
それがいつかはFlash Player 9が決めるということです。

via:FxuGフォーラム

あと、Flex2.0.1いつ~とか思っていたけれど、Mac版がすでにそうなんですね。気がついていませんでした。

Leave a Reply