JVMのメモリ構造とメモリ割り当て

911 ワード

Javaメモリモデル
Java                    :    (Method Area),Java (Stack),Java (heap
1.          ,                ,              。   ,         ,String   static        。
2. Java Stack        ,       。            ,        。    Stack        ,Java                  (frame),           (frame)   (pop)。               。    Stack        ,Java                  (frame),           (frame)   (pop)。               。
4. Java   (heap allocation)         ,                     。            ,               。Java        heap   。

Javaメモリ割当て
1.               ;
2.        ,        ,              ;
3.       ,   new   ,             ,             ;
4.        ,            ,          ,             ;
5.     new   ,             ,            ,        ,       GC  ;
6.            ,       ,              ;
7.       DATA(      ,    ,     ,   )    ,this      ;
8.              ,             。