创建对象内存分析

程序在加载的时候,堆中会在方法区中先加载所有的类和静态方法,在创建对象的时候,会实例化对象,栈中存放引用地址。

public class Application {
    public static void main(String[] args) {
        Pet dog = new Pet();
        dog.name="旺财";
        dog.age=1;

        Pet cat =new Pet();
    }
}

public class Pet {
    public String name;
    public int age;
    public Pet() {
    }
    public void shout()
    {
        System.out.println("叫了一声");
    }
}

原文地址:https://www.cnblogs.com/huacha/p/13947967.html