java中的内存划分为5个部分:
1.栈(stack):存放方法中的局部变量,例如方法的参数或者内部定义的变量;方法只能在栈里运行;任何方法运行起来以后就会进栈,也叫压栈;
2.堆(heap):凡是new出来的都在堆内存里,这里面的数据都有默认值;
3.方法区:存储.class相关信息,比如成员变量、成员方法
4.本地方法栈、寄存器(用的很少)
新建对象,创建实例,调用方法的内存使用情况说明:
main() 方法运行完之后所有的内存空间就都释放了。
java中的内存划分为5个部分:
1.栈(stack):存放方法中的局部变量,例如方法的参数或者内部定义的变量;方法只能在栈里运行;任何方法运行起来以后就会进栈,也叫压栈;
2.堆(heap):凡是new出来的都在堆内存里,这里面的数据都有默认值;
3.方法区:存储.class相关信息,比如成员变量、成员方法
4.本地方法栈、寄存器(用的很少)
新建对象,创建实例,调用方法的内存使用情况说明:
main() 方法运行完之后所有的内存空间就都释放了。