成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flex內存優化原則和內存泄露舉例

開發 后端
為了使你的Flex應用能夠流暢的運行在客戶端,本文向大家介紹一下Flex內存釋放優化原則和Flex內存泄露舉例,相信對你一定會有所幫助。

本文和大家重點討論一下Flex內存釋放優化原則合Flex內存泄露舉例,通過優化原則的學習我們可以了解優化的基本要求,通過對示例的學習我們了解什么才是內存泄露,以便及時處理。

Flex性能優化常用手法

眾所周知,目前國內的寬帶應用并不是像很多發達國家發達,個人應用帶寬基本上都是2M以下的,怎么樣能夠使你的Flex應用能夠流暢的運行在客戶端的問題,成為了制約每個Flex應用開發程序員的大難題。在這里,我收集整理了一下網絡上關于這方面經驗,歡迎大家補充。

Flex內存釋放優化原則

1.被刪除對象在外部的所有引用一定要被刪除干凈才能被系統當成垃圾回收處理掉;

2.父對象內部的子對象被外部其他對象引用了,會導致此子對象不會被刪除,子對象不會被刪除又會導致了父對象不會被刪除;

3.如果一個對象中引用了外部對象,當自己被刪除或者不需要使用此引用對象時,一定要記得把此對象的引用設置為null;

4.本對象刪除不了的原因不一定是自己被引用了,也有可能是自己的孩子被外部引用了,孩子刪不掉導致父親也刪不掉;

5.除了引用需要刪除外,系統組件或者全局工具、管理類如果提供了卸載方法的就一定要調用刪除內部對象,否則有可能會造成內存泄露和性能損失;

6.父對象立刻被刪除了不代表子對象就會被刪除或立刻被刪除,可能會在后期被系統自動刪除或第二次移除操作時被刪除;

7.如果父對象remove了子對象后沒有清除對子對象的引用,子對象一樣是不能被刪除的,父對象也不能被刪除;

8.注冊的事件如果沒有被移除不影響自定義的強行回收機制,但有可能會影響正常的回收機制,所以***是做到注冊的事件監聽器都要記得移除干凈。

9.父對象被刪除了不代表其余子對象都刪除了,找到一種狀態的泄露代碼不等于其他狀態就沒有泄露了,要各模塊各狀態逐個進行測試分析,直到測試任何狀態下都能刪除整個對象為止。

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。

【編輯推薦】

  1. 五大方法實現Flex性能優化
  2. FlexBuilder4十大新特性閃亮登場
  3. 三大方法實現Flex全屏
  4. Flex內存泄露解決方法和內存釋放優化原則
  5. 技術分享 在Flex中嵌入Flex字體的步驟
責任編輯:佚名 來源: jb51.net
相關推薦

2010-07-29 14:08:05

Flex內存泄露

2010-08-12 09:56:44

Flex內存優化

2010-08-10 10:17:44

Flex內存

2010-08-12 09:30:08

Flex內存泄露

2010-10-25 10:10:27

ibmdwJava

2010-06-02 13:00:43

Linux 內存監控

2022-10-10 11:37:14

Gomap內存

2010-08-10 10:10:34

Flex內存泄露

2011-07-20 17:04:43

Objective-C 內存 內存泄露

2013-04-09 14:49:18

Linux內存統計內存泄露

2018-07-23 09:26:08

iOS內存優化

2021-08-03 16:35:04

AndroidANR內存

2013-08-07 10:07:07

Handler內存泄露

2017-05-04 16:07:11

Tomcat內存泄露

2023-03-03 12:37:50

JavaJVM內存溢出

2016-09-12 16:01:28

Android內存泄露內存管理

2009-06-16 11:11:07

Java內存管理Java內存泄漏

2010-08-12 10:03:21

Flex性能優化

2017-12-11 11:00:27

內存泄露判斷

2013-12-17 16:01:02

iOSXcodeInstruments
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品乱码一区二三区小蝌蚪 | 成人性生交大片免费看中文带字幕 | 91视频在线观看 | 亚洲精选久久 | 一区二区三区国产视频 | 日韩av成人在线 | 国产一区高清 | 日韩在线视频精品 | 日一区二区 | 日韩成人一区 | 午夜在线视频 | 国产视频1区2区 | 青青久在线视频 | 午夜在线观看视频 | 亚洲精品中文字幕中文字幕 | 美女在线观看av | 狠狠视频 | 国产精品久久久久久久久久久久久 | 日本成人片在线观看 | 国产精品99久久久久久久久久久久 | 天天插天天操 | 欧美成人一区二免费视频软件 | 97超碰免费 | 日本中文字幕一区 | 国产精品欧美一区喷水 | 精品国产不卡一区二区三区 | 午夜精品久久久久久久久久久久 | 欧美精品一区二区三区在线 | 国产在视频一区二区三区吞精 | 亚洲一区二区中文字幕 | 精品一区二区三区在线观看 | 一区二区三区高清 | 亚洲第一女人av | 午夜精品久久久久久久久久久久久 | 欧美综合国产精品久久丁香 | 在线黄| 久久综合一区 | 一二区成人影院电影网 | 国内成人免费视频 | 五月天天丁香婷婷在线中 | 免费三级网 |