Up Top

ソースコードのディレクトリ構成 : hotspot/src/share/ 以下


File Name Description
hotspot/src/share/ OS/CPU に非依存のソースコード用のディレクトリ
- hotspot/src/share/tools/ HotSpot の開発時に役立つツール類のソースコードを納めたディレクトリ
- - hotspot/src/share/tools/IdealGraphVisualizer/ C2 JIT Compiler が扱う高レベル中間語("Ideal")のグラフをGUIで表示するためのツールのソースコード
- - hotspot/src/share/tools/LogCompilation/ -XX:+LogCompilationオプション(コンパイルの作業内容をログに出力)の出力結果を可視化するツールのソースコード
- - hotspot/src/share/tools/ProjectCreator/ HotSpot のソースコード用に IDE のプロジェクトを作るツールのソースコード
- - hotspot/src/share/tools/hsdis/ HotSpot のデバッグ用機能(-XX:+PrintAssembly)で使用される逆アセンブラのソースコード
- - hotspot/src/share/tools/launcher/ gamma(テスト用の簡易的な java コマンド) のソースコード
- hotspot/src/share/vm/ HotSpot 本体のソースコード用のディレクトリ
- - hotspot/src/share/vm/adlc/ C2 JIT Compiler 用のプラットフォーム依存なソースコードを生成するコンパイラ("ADLC")のソースコード
- - hotspot/src/share/vm/asm/ 動的コード生成を補佐するクラス(Assembler)関連のソースコード(より正確にはそれらのプラットフォーム非依存な部分のソースコード) (AbstractAssembler, CodeBuffer, AbstractRegisterImpl, etc)
- - hotspot/src/share/vm/c1/ C1 JIT Compiler 関連のソースコード
- - hotspot/src/share/vm/ci/ JIT Compiler とその他の部分をつなぐインターフェース("Compiler Interface")のソースコード
- - hotspot/src/share/vm/classfile/ クラスファイル管理(クラスローディング処理も含む)に関するソースコード (ClassFileParser, ClassLoader, SystemDictionary, StackMapTable, etc)
- - hotspot/src/share/vm/code/ 動的生成コードを格納するためのメモリ領域(CodeCache)関連のソースコード (CodeCache, ICBuffer, nmethod, relocInfo, etc)
- - hotspot/src/share/vm/compiler/ JIT Compiler の管理用スレッド関連のソースコード (AbstractCompiler, CompilerBroker, oopMap, etc)
- - hotspot/src/share/vm/gc_implementation/ 各種 GC アルゴリズムのソースコード (ParNew, CMS, ParallelScavenge, G1GC)
- - hotspot/src/share/vm/gc_interface/ GC アルゴリズム用の共通インターフェースのソースコード (CollectedHeap, GCCause, etc)
- - hotspot/src/share/vm/interpreter/ インタープリタ関連のソースコード (abstractInterpreter, cppInterpreter, interpreterGenerator, interpreterRuntime, templateInterpreter, etc)
- - hotspot/src/share/vm/libadt/ ADLC(上述) が使用するデータ構造(ADT, Abstract Data Type)に関するソースコード
- - hotspot/src/share/vm/memory/ Javaヒープ管理に関するソースコード (barrierSet, cardTableRS, collectorPolicy, universe, generation, defNewGeneration, etc)
- - hotspot/src/share/vm/oops/ Java のオブジェクト管理 (HotSpot 内での Java オブジェクトの内部表現) に関するソースコード (oop, klass, methodOop, objArrayKlass, symbolKlass, etc)
- - hotspot/src/share/vm/opto/ C2 JIT Compiler 関連のソースコード
- - hotspot/src/share/vm/prims/ JNI や JVMTI, sun.misc.unsafe 等に関するソースコード
- - hotspot/src/share/vm/runtime/ HotSpot のランタイム機能に関するソースコード (SharedRuntime, スレッド管理(OSThread, safepoint, vmThread, etc), 同期排他処理(objectMonitor 等), etc)
- - hotspot/src/share/vm/services/ HotSpot の保守運用機能に関するソースコード (JMM (Monitoring and Management Interface), Dynamic Attach API, DTrace, etc)
- - hotspot/src/share/vm/shark/ Shark JIT Compiler 関連のソースコード
- - hotspot/src/share/vm/utilities/ HotSpot 内で広く使われるユーティリティクラスや定数定義等のソースコード (globalDefinitions, copy, etc)

Subcategories


This document is available under the GNU GENERAL PUBLIC LICENSE Version 2.