java 内存

java中的内存划分为5个部分:

1.栈(stack):存放方法中的局部变量,例如方法的参数或者内部定义的变量;方法只能在栈里运行;任何方法运行起来以后就会进栈,也叫压栈;

2.堆(heap):凡是new出来的都在堆内存里,这里面的数据都有默认值;

3.方法区:存储.class相关信息,比如成员变量、成员方法

4.本地方法栈、寄存器(用的很少)

新建对象,创建实例,调用方法的内存使用情况说明:

main() 方法运行完之后所有的内存空间就都释放了。

原文地址:https://www.cnblogs.com/howmanyk/p/14473838.html