Java虛擬機器(JVM)架構


HotSpot JVM 3的架構如下所示 -

Java虛擬機(JVM)架構

執行引擎包括垃圾收集器和JIT編譯器。JVM有兩種形式 - 用戶端和伺服器。這兩者共用相同的執行時程式碼,但使用的是JIT。使用者可以通過指定JVM標誌 -client-server 來控制要使用的JIT。伺服器JVM專為伺服器上長時間執行的Java應用程式而設計。

JVM有32b和64b版本。使用者可以在VM引數中使用-d32-d64指定要使用的版本。32b版本只能提供4G的記憶體。如果應用程式在記憶體中維護大型資料集,64b版本滿足了這一需求。