061_内存分配

4.1 Java中内存分配

  Java程序在运行时,需要在内存中分配空间。为了提高运算效率,就对空间进行了不同区域的划分,

因为每一片区域都有特定的处理数据方式和内存管理方式。

 

 

 

 

 

 栈内存:存储局部变量

  定义在方法中的变量,例如:arr

  使用完毕,立即消失

堆内存:存储new出来的内容(实体,对象)

  数组在初始化时,会为存储空间添加默认值

      整数:0

      浮点数:0.0

      布尔:false

      字符:空字符

      引用数据类型:null

每一个new 出来的东西都有一个地址值,使用完毕,会在垃圾回收器空闲时被回收

posted @ 2020-09-20 16:42  找不到北的北  阅读(111)  评论(0)    收藏  举报