Java中的堆(heap)和栈(stack)
在java中内存的占用主要分为四块:静态区、代码区、堆、栈。其中,堆和栈使用最多。1、静态区:内存在程序编译时就分配好的区域,主要存放一些静态变量(static的);2、代码区:存放程序方法的二进制代码,而且是多个对象共享一个代码空间区域;3、堆(heap):运行时数据区,主要存放new出来的一些对象和数组;4、栈(stack):主要保存一些基本的数据类型,和对象的引用变量;...