Java创建对象内存分析

java创建对象内存分析

 

 

 

  1. 程序开始加载,便会把类和常量池,还有静态方法和变量一并加载进来(图见方法区)。静态方法和变量加载进来时,便分配内存。

  2. 当程序执行时,先从main方法进入,(main方法在栈中)

  3. 当有创建类的对象时,

    • 先创建一个对象名,对象名即是引用变量名(存在于栈),它的内容是一个地址,这个地址是指向堆的。

    • 然后堆中,这个对象的属性便具有了内存,方法具有内存

    •  

posted @ 2020-07-28 17:22  雅典娜Athena  阅读(151)  评论(0编辑  收藏  举报