91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

大英县| 闵行区| 宣城市| 江门市| 蒙自县| 桐梓县| 岳西县| 阜平县| 黔江区| 乌什县| 海南省| 侯马市| 沾化县| 开阳县| 玉龙| 湄潭县| 抚宁县| 沁源县| 无锡市| 凤山县| 阳朔县| 湘乡市| 远安县| 威远县| 平潭县| 苍溪县| 本溪| 渭南市| 兰州市| 兴文县| 平阳县| 蚌埠市| 改则县| 蕉岭县| 太原市| 弥渡县| 万荣县| 南开区| 雷州市| 灵武市| 博白县|