Java 数组 内存(栈和堆)

来源:互联网 发布:淘宝指数是什么意思 编辑:程序博客网 时间:2024/06/06 05:22

黑马程序员视频

例如         

                int x[]=new int[3];int y[]=x;y[1]=89;System.out.println(x[1]);



栈内存存放局部变量,使用完毕之后自动释放。堆内存存放实体,栈内存中有垃圾回收机制,不定期清理。

                int x[]=new int[3];int y[]=x;y[1]=89;System.out.println(x[1]);x=null;


此时堆内存中没有垃圾,只是x=null,之后x不指向地址,y依然指向地址。

                int a=5;int b=a;b=8;System.out.println(a);


原创粉丝点击