java内存

1.栈(Stack):存放的都是方法的局部变量,所有的方法都是在栈中运行。

  局部变量:方法的参数,方法{}里的变量

  作用域:一旦超出就会从栈中消失

2.堆(Heap):new出来的东西都在堆中。

  堆中存储的东西有一个地址值:16进制

    整数       默认:0

    浮点数         默认:0.0

    字符     默认:'\u0000'

    布尔     默认:false

    引用类型   默认:null

3.方法区(Method Area): .class的相关信息

4.本地方法栈:与操作系统有关

5.寄存器:与CPU有关

posted @ 2022-03-18 23:26  cczzw  阅读(24)  评论(0)    收藏  举报