A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Lingxin 中级黑马   /  2016-3-25 23:47  /  237 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一个对象的内存图:
                A:在创建某个类的对象的时候,先把类的字节码文件加载到方法区
                B:创建对象的时候 一碰到new 就去堆内存开辟空间, 里面的成员变量 进行默认初始化
                                引用类型:null
                                int : 0
                                double: 0.0
                                char: \u0000
                                boolean: false
                C:如果main方法调用对象的一些属性进行赋值操作 ,那么就用刚被赋的值替换掉原来的初始值
                D:如果在main方法中调用对象的方法,就直接从方法区里面把方法加载到栈内存中,进行执行,执行完了从栈内存消失

        两个对象的内存图(☆):每new一次  就在堆内存中开辟一个新的空间
        两个对象三个引用内存图(☆):可以有多个引用同时指向同一个区域,那么这多个引用在进行操作的时候,都是操作的那个区域

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马