偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Flex內(nèi)存泄露及解決方法詳解

開(kāi)發(fā) 后端
本文向大家介紹一下Flex內(nèi)存泄露的概念,首先看一下Flex內(nèi)存泄露包括哪些情況,然后和大家分享一下Flex內(nèi)存泄露解決方法。

在學(xué)習(xí)Flex時(shí),說(shuō)到Flex性能優(yōu)化就免不了要提到Flex內(nèi)存泄露的概念,這里主要向大家介紹一下Flex內(nèi)存泄露的現(xiàn)象和解決方法,相信對(duì)你的學(xué)習(xí)一定會(huì)有所幫助。下面請(qǐng)看本文詳細(xì)介紹吧。

Flex內(nèi)存泄露舉例:

1.引用泄露:

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

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

使用了系統(tǒng)類而忘記做刪除操作了,如BindingUtils.bindSetter(),ChangeWatcher.watch()函數(shù)時(shí)候完畢后需要調(diào)用ChangeWatcher.unwatch()函數(shù)來(lái)清除引用,否則使用此函數(shù)的對(duì)象將不會(huì)被刪除;

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

3.效果泄露:

當(dāng)對(duì)組件應(yīng)用效果Effect的時(shí)候,當(dāng)本對(duì)象本刪除時(shí)需要把本對(duì)象和子對(duì)象上的Effect動(dòng)畫(huà)停止掉,然后把Effect的target對(duì)象置null;如果不停止掉動(dòng)畫(huà)直接把Effect置null將不能正常移除對(duì)象。

4.SWF泄露:

要完全刪除一個(gè)SWF要調(diào)用它的unload()方法并且把對(duì)象置null;

5.圖片泄露:

當(dāng)Image對(duì)象使用完畢后要把source置null;(為測(cè)試);

6.聲音、視頻泄露:

當(dāng)不需要一個(gè)音樂(lè)或視頻是需要停止音樂(lè),刪除對(duì)象,引用置null;

Flex內(nèi)存泄露解決方法:

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

2.利用Flex的性能優(yōu)化工具Profile來(lái)對(duì)項(xiàng)目進(jìn)程進(jìn)行監(jiān)控,可知道歷史創(chuàng)建過(guò)哪些對(duì)象,目前有哪些對(duì)象沒(méi)有被刪除,創(chuàng)建的數(shù)量,占用的內(nèi)存比例和用量,創(chuàng)建過(guò)程等信息;
詳細(xì)出處參考:http://www.jb51.net/article/18260.htm

【編輯推薦】

  1. Flex內(nèi)存泄露常見(jiàn)現(xiàn)象及解決方法剖析
  2. FlexBuilder4十大新特性閃亮登場(chǎng)
  3. 學(xué)習(xí)總結(jié) 在Flex中如何嵌入Flex字體
  4. 揭開(kāi)Flex正則表達(dá)式的神秘面紗
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則 

 

責(zé)任編輯:佚名 來(lái)源: jb51.net
相關(guān)推薦

2010-08-10 10:10:34

Flex內(nèi)存泄露

2010-07-29 14:08:05

Flex內(nèi)存泄露

2011-06-16 10:27:55

.NET內(nèi)存泄漏

2010-08-03 09:12:52

Flex安全沙箱

2021-06-17 08:07:35

Linux 內(nèi)存站崗

2010-08-12 09:56:44

Flex內(nèi)存優(yōu)化

2017-06-14 22:11:57

數(shù)據(jù)庫(kù)MySQL死鎖

2010-08-10 10:00:57

Flex內(nèi)存

2010-07-29 15:28:47

Flex安全沙箱

2009-07-01 18:14:36

JSP亂碼

2010-10-25 10:10:27

ibmdwJava

2018-12-20 10:17:35

JVM模型內(nèi)存溢出

2018-07-17 08:58:57

垃圾回收內(nèi)存泄露方法

2017-12-11 11:00:27

內(nèi)存泄露判斷

2010-07-29 15:44:54

Flex安全沙箱

2010-02-24 16:30:52

WCF常見(jiàn)錯(cuò)誤

2010-06-21 09:54:50

Linux Aplay

2011-04-29 13:22:48

ThinkPad筆記本故障

2022-04-02 20:27:30

ETS操作系統(tǒng)鴻蒙

2010-01-19 18:37:24

VB.NET內(nèi)存占用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)