JVM规范允许Java栈的大小是动态的或者是固定不变的 如果采用固定大小的Java虚拟机栈,那每一个线程的Java虚拟机栈容量可以在线程创建的时候独立选定。如果线程请求分配的栈容量超过Java虚拟机栈允许的最大容量,Java虚拟机将抛出StackOverflowError异常 如果Java虚拟机栈可以动态扩展,并且在尝试扩展的时候无法申请到足够的内存...