内存分析 Java

创建对象内存分析

1.方法区中加载类中的方法以及静态方法

2.创建的对象的地址,以及赋值之后的属性和调用其他类其他类的方法都在堆中,这时对象名出现在栈中,作为引用对象名指向堆中该对象的地址

(1).最开始创建的时候 name age都是通过默认构造器的初始化是null 和 0

(2).然后在主类,main()方法中通过dog.name ...给对象的属性赋值,通过dog.shout();调用在Pet类中的shout()方法

(3).Java编译时就是通过栈中的引用变量名的地址,找到堆中的对象的参数,赋值与调用,然后出栈,最后到main()方法完成编译出栈,结束程序

仅作为学习记录,有错误欢迎大家指出

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值