ランキングモンスター

オペランドスタックについて調べるならランキング★モンスターで簡単チェック!!
オペランドスタックを検索

オペランドスタックのまとめ


オペランドスタックとはJava仮想マシンで定義されているメモリ内の領域の1つ。

スレッドごとに作られる仮想マシンスタック(オペランドスタックとは別のもの)に、フレームと呼ばれる小分けされた領域がある。 オペランドスタックは、そのフレーム内の領域の種類の1つである。特殊なスタックである。

オペランドスタックは仮想マシン機械語の命令(バイトコード)から直接使用される。Java仮想マシンはスタックマシンであり、レジスタが無いため、オペランドスタックを作業領域に使って計算などを実行する。例えば、ローカル変数の int の値を2つ iload命令でオペランドスタックへプッシュし、iadd命令でその2つをポップし、加算する、というような使い方がされる。

オペランドスタック1つの領域サイズは32bitで、long 型と double 型だけは2つ分のサイズ(64bit)を使用する。

クラスファイルのロード時チェックにより、オペランドスタックに積まれた時の型以外の使用をすること(float でプッシュした値を int として使用するなど)は一部の命令を除き禁止されている。


ランキング★モンスタートップ>オペランドスタック

オペランドスタックを検索
オペランドスタックのブログを検索
オペランドスタックの動画を検索
オペランドスタックの画像を検索
オペランドスタックの書籍を検索
オペランドスタックの音楽を検索
オペランドスタックのDVDを検索
人気の音楽・映画・コミックのランキングランキング★モンスターでチェック!