紹介
「Java仮想マシンの詳細な理解:JVMの高度な機能とベストプラクティス(第2版)」はじめに:初版は2年間でほぼ10回印刷され、4つのオンライン書店から約4,000件のレビューが寄せられ、そのうち98%以上が5つ星レビューです。 第2版は第1版を基に大幅な改良がなされました。内容は最新のJDK 1.7に基づき、全面的にアップグレード・補完されました。 JVMでよくある問題に対処するための多くのヒントやベストプラクティスを追加しました。 制作環境と組み合わせた実用的なケースもいくつか追加されています。 初版の誤りや不備の訂正、 ちょっと待ってください。 第2版は技術的に更新され、より充実しているだけでなく、より実用的です。
「Java仮想マシンの深掘り理解:JVMの高度な機能とベストプラクティス(第2版)」は5つのパートに分かれており、メモリ管理、実行サブシステム、プログラムのコンパイルと最適化、効率的な並行性といったコアトピックに焦点を当てています。
第1部では、Java技術システム全体、JavaおよびJVMの開発史、モジュール化、そしてマクロな視点からのJDKコンパイルを紹介しており、本書の残りの部分を理解するのに非常に役立ちます。
第2部では、JVMの自動メモリ管理、仮想マシンのメモリ領域分割の原理、さまざまなメモリオーバーフロー例外の原因について説明します。 一般的なガベージコレクションアルゴリズムおよびガベージコレクタの特徴および動作原理; 一般的な仮想マシン監視およびトラブルシューティングツールの原則と使用方法。
第3部では、クラスファイル構造、仮想マシンクラスの読み込み機構、仮想マシンのバイトコード実行エンジンを含む仮想マシンの実行サブシステムを分析します。
第4部ではプログラムのコンパイルやコードの最適化について説明し、ジェネリック、自動パッキング&アンボックス、条件付きコンパイルなどの構文の原則を詳しく説明します。 このコースでは、仮想マシンのホットスポット検出手法、HotSpotの即時コンパイラ、コンパイルのトリガー条件、そして仮想マシン外からJITコンパイルのデータと結果を観察・解析する方法について説明します。
第5部では、Javaにおける効率的な並行実行の原則、特にJVMメモリモデルの構造と動作について論じます。 Javaメモリモデルにおける原子性、可視性、秩序性; 発生前の原則のルールと使用; Java言語におけるスレッドの実装原理、 効率的な並行性を実現するために仮想マシンによって行われる一連のロック最適化措置です。
ダウンロードアドレス:リンク:https://pan.baidu.com/s/1zZ39RDychX6ltM9HjjcARA抽出コード:観光客の皆さん、この投稿の隠された内容を見たい方は、どうぞ 答える
|