java 虛擬機器

來源:互聯網
上載者:User

標籤:ima   top   permgen   演算法   多個   對象   memory   red   dump   

1、java可移植,java虛擬機器不可移植,不同作業系統下載對應的jdk

2、java虛擬機器是一個進程,且是多線程的,整個虛擬機器脫離不了作業系統的約束

3、java虛擬機器中的記憶體管理

方法區(permgen )125M 或 258M足夠

堆區:由老年區(tenuredgen)和新生區(younggen)組成

新生區(younggen):由eden space、s0(from)、s1(to)組成

4、作業系統的oom(out of memory) killer

5、java 虛擬機器的oom

6、32位cpu 進程可定址虛擬位址空間(記憶體)4G,2G核心,2G應用程式--windows 系統,/3G

                       1G核心,3G應用程式--linux系統

7、java虛擬機器的記憶體回收(GC)

回收什麼--做什麼

 

 

什麼時候回收--什麼時候做

通過jvisisualvm查看java虛擬機器的記憶體堆的詳情

具體如何回收--具體如何做

流行的java虛擬機器是將記憶體劃為多個區

新生代(younggen)一般採用複製演算法

老年代:(tenuredgen)一般採用標記-整理或者標記-清理演算法

8、java虛擬機器時刻面對存在對象的出生和死亡,盡量避免stop the world(Full GC)時候會發生

9、jstat:查看記憶體記憶體回收的詳情,jmap:查看dump檔案

 

java 虛擬機器

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.