JVMの学習

JVMの学習

基本的な構造:クラスローダ、実行エンジン、ランタイムデータ領域、ローカルインタフェース

JVMの歴史

  • 関係のJDKのJREのJVM 3 jdk>jre>jvm

メモリアーキテクチャ

  1. プログラムカウンタ
  2. Java仮想マシンのスタック
  3. ネイティブメソッドスタック
  4. ヒープ
  5. メソッド地区

モジュラーは、javaを達成します

  • ジグソーパズル

ランタイムデータ領域

スレッドは地域共有
メソッドエリア-
- Javaのヒープ
スレッドの排他的エリア
- VMのスタック
-ネイティブメソッドスタックを
-プログラムカウンタ
のネイティブメソッドエリア
-ローカルライブラリインタフェース
-実行エンジン

ガーベジコレクション
パフォーマンス監視ツール
  • jconsole.exe Javaの組み込みの監視ツール(ランタイム)
  • javap.exe 逆アセンブラてjavapコマンドは、Javaバイトコード・ファイルを逆アセンブルし、メンバ関数の可変部分についての情報を返します
実際のケースのチューニング
クラスファイルの構造を理解します
クラスローディング機構
バイトコード実行エンジン
最適化コンパイラと仮想マシンの実行
高いスレッド

JVM関連マニュアル

(電子書籍を含む)JVM基本原理

JVMのチューニングの概要

[JVMのチューニングの概要] https://www.cnblogs.com/andy-zhou/p/5327288.html

一般的なツールやオンラインJavaアプリケーションのトラブルシューティングする方法

http://www.iocoder.cn

おすすめ

転載: www.cnblogs.com/amelie-/p/10962177.html