阅读背景:

Java高级面试题解析(二):百度Java面试题前200页(精选)

来源:互联网 

基本概念

操作体系中 heap 和 stack 的区分

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



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: