读《深入理解JVM虚拟机》的笔记~
- 栈:主要用来存放局部变量。好处在于,变量使用结束后自动释放。
- 堆:主要存放对象,如new对象,数组。
下面的代码片段里,a存放在栈中,new int[]{1}存放在堆里,并且有一个地址,=将地址值赋给a,完成地址的引用。
int[] a=new int[]{1};
读《深入理解JVM虚拟机》的笔记~
下面的代码片段里,a存放在栈中,new int[]{1}存放在堆里,并且有一个地址,=将地址值赋给a,完成地址的引用。
int[] a=new int[]{1};