基本概念
操作体系中 heap 和 stack 的区分
heap是堆,stack是栈,是两种不同的数据构造。堆是队列优先,先进先出;栈是先进后出。
在java多线程中,每一个线程都有自己的栈;不同的线程同享一个堆。
在java内存中,栈中寄存的大多数是方法的参数、局部变量,调用完后立即释放空间;堆中寄存的是由new创立的对象和数组,性命周期由JVM的垃圾回收算法决议。heap是堆,stack是栈,是两基本概念
操作体系中 heap 和 stack 的区分
heap是堆,stack是栈,是两种不同的数据构造。堆是队列优先,先进先出;栈是先进后出。
在java多线程中,每一个线程都有自己的栈;不同的线程同享一个堆。
在java内存中,栈中寄存的大多数是方法的参数、局部变量,调用完后立即释放空间;堆中寄存的是由new创立的对象和数组,性命周期由JVM的垃圾回收算法决议。heap是堆,stack是栈,是两