栈内存:
当一个方法执行时,在这个方法内被定义的变量将会被放入一块内存区域内,这块内存区域就是占内存。
堆内存:
在程序中创建一个对象时,这个对象被保存到运行时数据库中,以便反复利用,这个运行数据区就是堆内存。
堆内存中的对象不会随着方法的结束而销毁,它还可以被其他引用变量所引用,只有当一个对象没有被任何引用变量引用时,它才会被系统所回收。
如果我们想让系统回收一个数组,我们可以将该数组变量赋为null,以切断数组引用变量和实际数组之间的引用关系,实际数组就会变成垃圾而被系统回收。
栈内存和堆内存
最新推荐文章于 2023-01-15 16:24:19 发布