- 栈,堆,方法区定义
- 内存图解
- 栈:存放方法中的局部变量(方法的参数).方法的运行一定在栈中.
作用域: 局部变量超过作用域会立刻从栈中消失. - 堆,new出来的东西存到堆,堆里面存的数据.
- 方法区: 存方法的信息(形参,返回值类型等等).
- 本地方法栈:接近操作系统
- 寄存器:接近cpu
// public static void main(String[] args) {
int []a = new int[3];
a[0] = 2 ;
System.out.println(a[0]);
};
代码内存情况如图.
小伙伴们可以在评论区补充!



