黑马程序员技术交流社区

标题: 一个对象内存图文字表述 [打印本页]

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

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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2