java 内存

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

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

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

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

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

 

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

 

 

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

 

posted @ 2021-03-03 13:13  周周和奇奇  阅读(95)  评论(0编辑  收藏  举报