Java中的内存主要分为栈内存和堆内存
栈内存 可以看成是手枪装子弹,进行压栈,而堆内存则不是
堆内存是用来存储 new 出来的内容(实体,对象等等)和引用类型的数据,new 出来的东西都有一个地址值
栈内存是存储除了堆以外的其他数据
例:int[ ] arr = new int[10];
int[ ] arr 存储在栈内存中,new int[10] 存储在堆内存中,arr 指向 new 出来的东西的地址值,通过地址值来操作里面的数据
栈内存中的数据使用完后会立即消失,而堆内存中的东西,在使用完毕后,会在垃圾回收期空闲时被回收
java栈内存与堆内存
最新推荐文章于 2024-06-06 10:01:21 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)