2010-03-31 48 views
0

我在AS3遇到了一個奇怪的問題,並認爲問題可能是由GC引起的,我可以在AS3中明確禁用GC嗎?在AS3中禁用GC

謝謝。 斌

+0

我99%確定問題出在您的代碼中,而不是垃圾收集中的錯誤。試圖禁用垃圾收集是一個可怕的想法,這是不可能的,但如果是這樣的話,Flash會佔用大量內存。 – davr 2010-04-01 15:57:24

+0

也許您會在[this](http://jpauclair.net/2010/02/10/mmcfg-treasure/)文章中找到有用的幫助。 – TheHippo 2010-03-31 15:10:02

+0

這是一種禁用特定對象的as3 gc的方法:[link](http://stackoverflow.com/questions/15198931/how-to-disable-garbage-collector-as3/15200119#15200119) – Ihsan 2013-03-06 16:01:10

回答

1

我不認爲有程序中的垃圾收集的引用,但是你可以使用系統中的「錯誤」來防止事情被清理。例如,如果您創建一個引用您想保持安全的對象的變量。

你爲什麼認爲GC是你的問題?它應該只在所有線程都爲空時生效,沒有引用該對象,或者它在你的代碼中沒有被積極使用很長一段時間。通常問題是缺乏gc。

0

不,您不能禁用GC。

你還沒有告訴我們爲什麼你認爲GC是你的問題,但這幾乎肯定不是這樣。