在Java中,内存分为栈内存和堆内存;
目前进度唯一可以跟这两个名词搭配的就是 数组;
静态初始化无法对应,暂且看动态初始化;
int[] array=new int[5];
array—->操作符,JVM操作的是array,这个数组在初始化的时候是在堆内存中申请空间并初始化数据,而array是申请栈内存的空间,且array存储的是数组在堆内存中的地址;也可以这么说,array是这个数组的引用。
本文介绍了Java中的内存管理概念,包括栈内存和堆内存的区别,并通过数组的实例解释了它们是如何工作的。重点阐述了数组在堆内存中初始化的过程以及引用变量如何指向实际的数据。
在Java中,内存分为栈内存和堆内存;
目前进度唯一可以跟这两个名词搭配的就是 数组;
静态初始化无法对应,暂且看动态初始化;
int[] array=new int[5];
array—->操作符,JVM操作的是array,这个数组在初始化的时候是在堆内存中申请空间并初始化数据,而array是申请栈内存的空间,且array存储的是数组在堆内存中的地址;也可以这么说,array是这个数组的引用。
1407
922
8692

被折叠的 条评论
为什么被折叠?