JVMの学習
基本的な構造:クラスローダ、実行エンジン、ランタイムデータ領域、ローカルインタフェース
JVMの歴史
- 関係のJDKのJREのJVM 3
jdk>jre>jvm
メモリアーキテクチャ
- プログラムカウンタ
- Java仮想マシンのスタック
- ネイティブメソッドスタック
- ヒープ
- メソッド地区
モジュラーは、javaを達成します
- ジグソーパズル
ランタイムデータ領域
スレッドは地域共有
メソッドエリア-
- Javaのヒープ
スレッドの排他的エリア
- VMのスタック
-ネイティブメソッドスタックを
-プログラムカウンタ
のネイティブメソッドエリア
-ローカルライブラリインタフェース
-実行エンジン
ガーベジコレクション
パフォーマンス監視ツール
jconsole.exe
Javaの組み込みの監視ツール(ランタイム)javap.exe
逆アセンブラてjavapコマンドは、Javaバイトコード・ファイルを逆アセンブルし、メンバ関数の可変部分についての情報を返します
実際のケースのチューニング
クラスファイルの構造を理解します
クラスローディング機構
バイトコード実行エンジン
最適化コンパイラと仮想マシンの実行
高いスレッド
JVM関連マニュアル
JVMのチューニングの概要
[JVMのチューニングの概要] https://www.cnblogs.com/andy-zhou/p/5327288.html