0

JavaバイトコードがJVMにロードされると、JVMは次のセクションでメモリを分割します

1.ヒープ

2.スタック

3.コード

4.静的

DVMでも同じことがどのように起こりますか?これを理解するために私を導いてください。

4

1 に答える 1

1

私の知る限り、DVMはJVMと同じ方法でメモリを管理します。明らかに、細部にはいくつかの違いがありますが、一方を理解すれば、もう一方も理解できるはずです。

ただし、JVMに関しては、理解が少し間違っています。HotSpot JVMの場合(少なくとも)、コードと静的(クラスフレーム)の両方がヒープ内に割り当てられます。permgenヒープが使用されていることは理解していますが、それはヒープスペースであり、特定の状況ではスペースがガベージコレクションされます。

于 2013-02-03T14:34:14.017 に答える