存放基本类型变量,局部变量,对象的引用,Java会自动释放掉为变量所分配的内存空间;
系统自动分配与回收内存,效率较高,存取速度比堆要快;
是一块连续的内存区域,有大小限制,如果超过了就会栈溢出,并抛出栈溢出的异常StackOverflowError;
栈又分为java栈和本地方法栈。顾名思义,本地方法栈自然就是为本地方法提供服务的,java栈是为java服务的。
注意:java栈空间是线程私有的
存放基本类型变量,局部变量,对象的引用,Java会自动释放掉为变量所分配的内存空间;
系统自动分配与回收内存,效率较高,存取速度比堆要快;
是一块连续的内存区域,有大小限制,如果超过了就会栈溢出,并抛出栈溢出的异常StackOverflowError;
栈又分为java栈和本地方法栈。顾名思义,本地方法栈自然就是为本地方法提供服务的,java栈是为java服务的。
注意:java栈空间是线程私有的