最初の部分は、Javaに入った
のJavaに第1章
自動メモリ管理の第二の部分
メモリとメモリオーバーフロー例外の第2章Javaの面積は
2.1概要
2.2ランタイムデータ領域
2.2.1プログラムカウンタ
2.2.2 Java仮想マシンスタック
2.2.3ネイティブメソッドは、スタック
2.2.4 Javaヒープ
2.2.5メソッドのゾーン
2.2.6ランタイム定数をプーリング
2.2.7ダイレクトメモリを
2.3のHotSpot仮想マシンオブジェクトクエスト
オブジェクト2.3.1作成するには、
2.3.2メモリレイアウトオブジェクト
アクセスオブジェクト2.3.3ポジショニング
のOutOfMemoryError異常:2.4実際の戦闘
2.4.1 Javaヒープオーバーフロー
2.4.2仮想マシンのスタックをネイティブメソッドスタックオーバーフロー
2.4.3方法の実行時定数プールエリアとオーバーフロー
2.4.4ローカル・ダイレクト・メモリ・オーバーフロー
2.5概要
第3章ガベージコレクタとメモリ割り当て戦略
第4章仮想マシンのパフォーマンスモニタリングおよびトラブルシューティングツール
第5章チューニング事例研究と実用
仮想マシンの実行サブシステムの第三部
第6章クラスファイル構造の
第7章仮想マシンのクラスローディング機構の
第8章仮想マシンのバイトコード実行エンジンの
第9章クラスのロードと実行サブシステムと実用的なケース
第四プログラムは、コードの最適化でコンパイルされて
早起きする第10章に最適化(コンパイル時)
、第11章後半(実行時)の最適化を
第5、効率的な同時
第12章Javaのメモリモデルとスレッド
最適化第13章スレッドセーフとロック