HotSpot JVM 3的架構如下所示 -
執行引擎包括垃圾收集器和JIT編譯器。JVM有兩種形式 - 用戶端和伺服器。這兩者共用相同的執行時程式碼,但使用的是JIT。使用者可以通過指定JVM標誌 -client
或 -server
來控制要使用的JIT。伺服器JVM專為伺服器上長時間執行的Java應用程式而設計。
JVM有32b和64b版本。使用者可以在VM引數中使用-d32
或-d64
指定要使用的版本。32b版本只能提供4G的記憶體。如果應用程式在記憶體中維護大型資料集,64b版本滿足了這一需求。