この図は、Oracle JVMの主要コンポーネントの概念と、それらのコンポーネントが相互に対話する方法を示しています。Oracle JVMは、コードを解析してOracle JVMのネイティブ・コンパイル・コード領域にネイティブ・コードを格納するインタプリタとランタイム・システムで構成されます。Oracle JVMには、メモリー、ガベージ・コレクタおよびクラス・ローダーも含まれています。クラス・ローダーはRDBMSライブラリ・マネージャと対話し、ガベージ・コレクタはRDBMSメモリー・マネージャと対話します。SQLコールとIIOPコールはインタプリタとランタイム・システムにルーティングされ、loadjavaツールとCREATE JAVA文のコールはRDBMSライブラリ・マネージャにルーティングされます。