1.栈(Stack):存放的都是方法的局部变量,所有的方法都是在栈中运行。
局部变量:方法的参数,方法{}里的变量
作用域:一旦超出就会从栈中消失
2.堆(Heap):new出来的东西都在堆中。
堆中存储的东西有一个地址值:16进制
整数 默认:0
浮点数 默认:0.0
字符 默认:'\u0000'
布尔 默认:false
引用类型 默认:null
3.方法区(Method Area): .class的相关信息
4.本地方法栈:与操作系统有关
5.寄存器:与CPU有关