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

微軟發布3個WPF內存泄漏補丁

安全
Windows PresentationFoundation的內存泄漏問題可謂是家喻戶曉。比如說,WPF嚴重倚賴于弱引用來實現數據綁定技術。就像并發多線程一樣,弱引用看似簡單,但其實卻很難用好。哪怕及時釋放掉了實際的對象,但WPF的弱引用數組還是會繼續持有引用,這就導致了內存泄漏。

Windows PresentationFoundation的內存泄漏問題可謂是家喻戶曉。比如說,WPF嚴重倚賴于弱引用來實現數據綁定技術。就像并發多線程一樣,弱引用看似簡單,但其實卻很難用好。哪怕及時釋放掉了實際的對象,但WPF的弱引用數組還是會繼續持有引用,這就導致了內存泄漏。

在使用大量短暫生命周期的元素時這一點尤為明顯。KB981107從3個地方來解決該問題。首先,如果引用了資源的控件從未使用過該資源的話,那么WPF就會導致應用級的樣式與模板內存泄漏問題。Jossef Goldberg解釋到:

比如說:應用資源定義了

x:Key="{x:StaticSystemParameters.HorizontalScrollBarHeightKey}">20,

這行語句所創建的資源可為任何控件所用,它會顯示一個水平滾動條。如果創建了大量控件,

但這些控件實際上又沒有顯示出滾動條則會導致內存泄漏。 

比如說:應用資源定義了20,這行語句所創建的資源可為任何控件所用,它會顯示一個水平滾動條。如果創建了大量控件,但這些控件實際上又沒有顯示出滾動條則會導致內存泄漏。   

該補丁還會解決大量短暫生命周期元素的屬性綁定到了長期存活的對象上的情況。在短周期對象銷毀后,長周期對象對短周期對象的弱引用依然會長久保留下來。

遺憾的是,KB981107補丁還無法用于.NET 4.0,微軟甚至還沒有決定是否發布一個。另外兩個補丁KB967634和KB967328則作為.NET 4.0的一部分發布,因此.NET 4.0的用戶就無需下載這兩個補丁了。  

【編輯推薦】

  1. 微軟Windows系統的七類安全漏洞
  2. 微軟將發布10個安全公告修復34個安全漏洞
責任編輯:許鳳麗 來源: InfoQ
相關推薦

2012-05-14 11:03:39

2021-07-09 06:01:39

微軟漏洞補丁

2010-06-30 16:09:06

2009-08-09 15:38:58

2009-10-23 09:21:08

2012-09-12 10:19:14

Windows 8Server 2012

2021-02-06 12:20:16

Windows 10微軟更新

2011-06-15 10:15:56

2013-04-25 09:53:08

微軟藍屏死機

2011-08-11 10:21:53

安全

2010-03-31 22:39:27

2012-11-14 14:55:41

2012-02-16 09:05:11

2011-03-09 10:38:38

2015-03-11 10:45:33

2010-06-09 16:46:33

2010-08-11 14:59:35

2011-08-01 09:39:57

Office 2010更新失敗修正

2012-10-10 14:21:09

2017-07-18 06:39:35

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人午夜视频在线观看 | 久久久久久久久99精品 | 在线观看视频一区 | 日本精品视频在线观看 | 亚洲3p | 伊人精品视频 | 国产高潮好爽受不了了夜夜做 | 欧美综合一区 | 亚洲免费成人 | 亚洲免费视频一区 | 欧美综合在线观看 | 亚洲综合大片69999 | 日本久久综合 | 欧美在线视频不卡 | 免费看a| 久久精品一区 | 精品欧美乱码久久久久久1区2区 | 欧美成人精品 | 老牛影视av一区二区在线观看 | 久久神马 | 国产在线拍偷自揄拍视频 | 91视频一区二区 | 福利视频一二区 | 亚洲一区中文 | 狠狠的操 | 国产精品久久性 | 欧美激情精品久久久久久 | 97超碰在线播放 | 国产激情精品一区二区三区 | 一区二区三区欧美 | 国产成人精品一区二区在线 | 91超碰在线 | 天天玩夜夜操 | 人人干人人干人人干 | 51ⅴ精品国产91久久久久久 | 国产成人综合在线 | 久久99精品国产99久久6男男 | 精品国产一区二区三区性色av | 又黄又色| 日韩欧美国产一区二区 | 青青久久 |