日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Flex內存優(yōu)化原則和內存泄露舉例

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

十余年的通道網(wǎng)站建設經(jīng)驗,針對設計、前端、開發(fā)、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。營銷型網(wǎng)站的優(yōu)勢是能夠根據(jù)用戶設備顯示端的尺寸不同,自動調整通道建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設計,從而大程度地提升瀏覽體驗。創(chuàng)新互聯(lián)從事“通道網(wǎng)站設計”,“通道網(wǎng)站推廣”以來,每個客戶項目都認真落實執(zhí)行。

Flex性能優(yōu)化常用手法

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

Flex內存釋放優(yōu)化原則

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

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

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

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

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

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

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

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

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

Flex內存泄露舉例:

1.引用泄露:

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

2.系統(tǒng)類泄露:

使用了系統(tǒng)類而忘記做刪除操作了,如BindingUtils.bindSetter(),ChangeWatcher.watch()函數(shù)時候完畢后需要調用ChangeWatcher.unwatch()函數(shù)來清除引用,否則使用此函數(shù)的對象將不會被刪除;類似的還有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. 五大方法實現(xiàn)Flex性能優(yōu)化
  2. FlexBuilder4十大新特性閃亮登場
  3. 三大方法實現(xiàn)Flex全屏
  4. Flex內存泄露解決方法和內存釋放優(yōu)化原則
  5. 技術分享 在Flex中嵌入Flex字體的步驟

本文名稱:Flex內存優(yōu)化原則和內存泄露舉例
分享URL:http://m.5511xx.com/article/ccoscdp.html