<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Junky's IT Notebook

    統計

    留言簿(8)

    積分與排名

    WebSphere Studio

    閱讀排行榜

    評論排行榜

    JVM的垃圾回收機制詳解和調優 2.幾種垃圾回收機制

    2.幾種垃圾回收機制

    2.1.標記-清除收集器

      這種收集器首先遍歷對象圖并標記可到達的對象,然后掃描堆棧以尋找未標記對象并釋放它們的內存。這種收集器一般使用單線程工作并停止其他操作。

    2.2.標記-壓縮收集器
      有時也叫標記-清除-壓縮收集器,與標記-清除收集器有相同的標記階段。在第二階段,則把標記對象復制到堆棧的新域中以便壓縮堆棧。這種收集器也停止其他操作。

    2.3.復制收集器
      這種收集器將堆棧分為兩個域,常稱為半空間。每次僅使用一半的空間,jvm生成的新對象則放在另一半空間中。gc運行時,它把可到達對象復制到另一半空間,從而壓縮了堆棧。這種方法適用于短生存期的對象,持續復制長生存期的對象則導致效率降低。

    2.4.增量收集器
      增量收集器把堆棧分為多個域,每次僅從一個域收集垃圾。這會造成較小的應用程序中斷。

    2.5.分代收集器
      這種收集器把堆棧分為兩個或多個域,用以存放不同壽命的對象。jvm生成的新對象一般放在其中的某個域中。過一段時間,繼續存在的對象將獲得使用期并轉入更長壽命的域中。分代收集器對不同的域使用不同的算法以優化性能。

    2.6.并發收集器
      并發收集器與應用程序同時運行。這些收集器在某點上(比如壓縮時)一般都不得不停止其他操作以完成特定的任務,但是因為其他應用程序可進行其他的后臺操作,所以中斷其他處理的實際時間大大降低。

    2.7.并行收集器
      并行收集器使用某種傳統的算法并使用多線程并行的執行它們的工作。在多cpu機器上使用多線程技術可以顯著的提高java應用程序的可擴展性。

    posted on 2006-06-04 23:15 junky 閱讀(335) 評論(0)  編輯  收藏 所屬分類: java

    主站蜘蛛池模板: 亚洲欧洲精品成人久久曰影片| 中文字幕无线码中文字幕免费| 亚洲av无码一区二区三区不卡| 桃子视频在线观看高清免费完整 | 亚洲人成电影在线观看网| 亚洲热线99精品视频| 亚洲人成影院在线| 人妻仑刮八A级毛片免费看| 亚洲成a人片在线不卡一二三区 | 亚洲色最新高清av网站| 毛片亚洲AV无码精品国产午夜| 久久99精品免费视频| 免费va人成视频网站全| 日日噜噜噜噜夜夜爽亚洲精品| 亚洲av午夜福利精品一区人妖| 免费精品视频在线| 日本激情猛烈在线看免费观看| 久久久久国产精品免费免费不卡| 亚洲精品成人久久久| 亚洲av永久中文无码精品| 国产亚洲精品免费视频播放| 亚洲国产精品一区二区第一页免 | 人妻在线日韩免费视频| 亚洲成AV人在线观看网址| 国产亚洲精品岁国产微拍精品| 亚洲欧美日韩自偷自拍| 国产精品久久久久久久久免费| 亚洲AV无一区二区三区久久| 男女男精品网站免费观看 | 中文字幕手机在线免费看电影| 免费网站看v片在线香蕉| 三年片免费高清版| 男男AV纯肉无码免费播放无码| 亚洲天堂中文字幕在线| 思思久久99热免费精品6 | 国产乱子伦精品免费视频| 无码欧精品亚洲日韩一区夜夜嗨 | 国产精品爱啪在线线免费观看| 亚洲成a人片在线观看久| 另类图片亚洲校园小说区| 国产精品亚洲精品日韩已方|