Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JavaバイトコードがJVMにロードされると、JVMは次のセクションでメモリを分割します
1.ヒープ
2.スタック
3.コード
4.静的
DVMでも同じことがどのように起こりますか?これを理解するために私を導いてください。
私の知る限り、DVMはJVMと同じ方法でメモリを管理します。明らかに、細部にはいくつかの違いがありますが、一方を理解すれば、もう一方も理解できるはずです。
ただし、JVMに関しては、理解が少し間違っています。HotSpot JVMの場合(少なくとも)、コードと静的(クラスフレーム)の両方がヒープ内に割り当てられます。permgenヒープが使用されていることは理解していますが、それはヒープスペースであり、特定の状況ではスペースがガベージコレクションされます。