天天看点

jvm 5块内存 堆,栈等

jvm 把内存分为了5块,栈,堆,方法区,本地方法区,寄存器

栈:存储的是局部变量,先进后出,局部变量的作用域结束了就立刻释放内存。

堆:存储的是实体(数组,对象),实体都是可以存储多个数据的

    特点:在堆中开辟内存的有默认值,new 即是分配在堆的内存,如new int[5],默认值都是0

          1、在堆中开辟内存的有默认值

 2、没有引用指向就成为垃圾了,会等待垃圾回收线程来回收

jvm 5块内存 堆,栈等