亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Flex中出現內存泄露如何解決

發布時間:2021-08-11 16:00:36 來源:億速云 閱讀:122 作者:Leah 欄目:編程語言

Flex中出現內存泄露如何解決,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

Flex內存泄露舉例:

1.引用泄露:

對子對象的引用,外部對本對象或子對象的引用都需要置null;

2.系統類泄露:

使用了系統類而忘記做刪除操作了,如BindingUtils.bindSetter(),ChangeWatcher.watch()函數時候完畢后需要調用ChangeWatcher.unwatch()函數來清除引用,否則使用此函數的對象將不會被刪除;

類似的還有MUSIC,VIDEO,IMAGE,TIMER,EVENT,BINDING等。

3.效果泄露:

當對組件應用效果Effect的時候,當本對象本刪除時需要把本對象和子對象上的Effect動畫停止掉,然后把Effect的target對象置null;如果不停止掉動畫直接把Effect置null將不能正常移除對象。

4.SWF泄露:

要完全刪除一個SWF要調用它的unload()方法并且把對象置null;

5.圖片泄露:

當Image對象使用完畢后要把source置null;(為測試);

6.聲音、視頻泄露:

當不需要一個音樂或視頻是需要停止音樂,刪除對象,引用置null;

Flex內存泄露解決方法:

1.在組件的REMOVED_FROM_STAGE事件回掉中做垃圾處理操作(移除所有對外引用(不管是VO還是組件的都需要刪除),刪除監聽器,調用系統類的清除方法)
先remove再置null,確保被remove或者removeAll后的對象在外部的引用全部釋放干凈;

2.利用Flex的性能優化工具Profile來對項目進程進行監控,可知道歷史創建過哪些對象,目前有哪些對象沒有被刪除,創建的數量,占用的內存比例和用量,創建過程等信息;

看完上述內容,你們掌握Flex中出現內存泄露如何解決的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

竹北市| 沛县| 唐海县| 仁布县| 灵石县| 洪湖市| 南澳县| 长泰县| 土默特左旗| 三亚市| 安塞县| 平舆县| 娱乐| 宣恩县| 交口县| 思茅市| 金溪县| 长寿区| 武强县| 桓仁| 宜春市| 青海省| 徐州市| 遂平县| 原平市| 万荣县| 金山区| 丰城市| 广东省| 梧州市| 文化| 白沙| 乌海市| 西吉县| 汉中市| 巴青县| 礼泉县| 洛川县| 新余市| 海丰县| 靖江市|