动态扩展是什么意思?
动态扩展就是在栈空间不够的时候,自动加大栈的空间,避免StackOverflow异常,JVM是没有实现这个功能的。
动态栈一般有两种方法:Segmented stack和Stack copying:
它可以这么理解,当一个双向链表把多个栈连接起来,它一开始只分配一个栈,当这个栈的空间不够时,就再分配一个,用链表一个一个连起来。
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号