5.3.2単語の考慮事項

Java仮想マシンは、データ・ワード(単語)の基本単位であり、そのサイズは、各仮想マシンの実装の設計者によって決定されます。ワードサイズが十分な大きさでなければならない単語の手段に十分な長さやdouble型の値を保持したまま、少なくとも一つの単語は、セルバイト、短い、int型、char型の値が、フロート、リターンアドレスまたは参照型を保持するのに十分です。このように、少なくとも32ビットのワード長を達成するために、仮想マシンの設計者は、より効率的なワードサイズを選択するか、選択する必要があります。ポインタは、通常、基礎となるホストプラットフォームの長さのワード長を選択しています。

Java仮想マシン仕様では、ランタイムデータ領域のほとんどで、それがこの抽象的な概念の「文字」に基づいています。例えば、スタックフレームの2つの部分に関して - ローカル変数とオペランドスタック - 「優」が定義に従っています。これらのメモリ領域は、仮想マシンのデータ値のいずれかのタイプを収容することができますローカル変数またはオペランドにこれらの値を見つけるためにするとき、それは、一つまたは単語単位を占有します。

実行時には、Javaプログラムは、仮想マシンの基本的なワードサイズを検出することはできません。同様に、仮想マシンのワードサイズは、プログラムの動作には影響しません - それは、仮想マシンの実装の唯一の内部プロパティです。

 

おすすめ

転載: www.cnblogs.com/mongotea/p/11979303.html