Java仮想マシン性能チューニングの核心概念と実践ガイド
JVMメモリ構造の全体像
Javaアプリケーションのパフォーマンスを改善するには、まずJVMがどのようにメモリを管理しているかを理解する必要がある。JVMのメモリ領域は大きく分けて「ヒープ」「スタック」「メソッドエリア」「プログラムカウンタ」「ネイティブメソッドスタック」の5つに分かれる。特にチューニングの主戦場となるヒープ領域は、Young Generation(Eden + Su ...
6月24日 01:05 投稿
Javaにおけるオブジェクト割り当ての代替手段 - スタック割り当てと逃逸解析
Java仮想マシンにおいて、オブジェクトは通常ヒープ領域に割り当てられますが、逃逸解析(Escape Analysis)技術の発展により、必ずしもヒープが唯一の選択肢ではなくなっています。
逃逸解析の基本概念
逃逸解析は、オブジェクトのスコープを分析し、メソッド外に「逃げる」かどうかを判断する技術
逃逸しないオブジェクトはスタック上に割り当て可能
HotSpot JVMではJDK ...
5月21日 16:56 投稿