JVM相關問題

2021-08-15 04:03:30 字數 408 閱讀 5680

1.

記憶體模型以及分割槽,需要詳細到每個區放什麼。 2.

堆裡面的分割槽:eden,survival from to,老年代,各自的特點。 3.

物件建立方法,物件的記憶體分配,物件的訪問定位。 4.

gc的兩種判定方法:引用計數與引用鏈。 5.

gc的三種收集方法:標記清除、標記整理、複製演算法的原理與特點,分別用在什麼地方,如果讓你優化收集方法,有什麼思路? 6.

gc收集器有哪些?cms收集器與g1收集器的特點。 7.

minor gc與full gc分別在什麼時候發生? 8.

幾種常用的記憶體除錯工具:jmap、jstack、jconsole。 9.

類載入的五個過程:載入、驗證、準備、解析、初始化。

10.11.

分派:靜態分派與動態分派。

jvm 相關引數

堆大小設定 jvm 中最大堆大小有三方面限制 相關作業系統的資料模型 32 bt還是64 bit 限制 系統的可用虛擬記憶體限制 系統的可用物理記憶體限制。32位系統下,一般限制在1.5g 2g 64為作業系統對記憶體無限制。我在windows server 2003 系統,3.5g物理記憶體,jd...

JVM相關知識

jvm即 j a virtual machine j a 虛擬機器 jvm直接與作業系統進行互動 不 會直接與伺服器硬體進行互動。如圖 1 j a檔案經過j ac編譯之後變成 class 位元組碼檔案 2 位元組碼檔案被classloader類載入器 搬運到jvm虛擬機器中 3 虛擬機器當中主要有五...

JVM相關內容

本地 native code 每個因素對記憶體占用的影響又會隨著應用程式 執行環境和系統平台的不同而變化,那怎樣計算總的記憶體佔用量?是的,想得到乙個準確的數字不是那麼容易,因為 你很難控制本地 native 部分。你能控制的部分只有堆大小 xmx,類占用的記憶體 xx maxpermsize,還有...