JVM抛出OutOfMemoryError和StackOverflowError异常的总结
[b][size=medium]Java虚拟机栈可能发生如下异常情况:[/size][/b]
1.如果线程请求分配的栈容量(每一条JVM线程都有自己私有的JVM栈,这个栈与线程同时创建,用于存储栈帧)超过JVM栈所允许的最大容量时,JVM将会抛出一个StackOverflowError异常;
2.如果JVM栈可以动态扩展,并且扩展的动作已经尝试过,但目前仍然无法申请到足够的内存去完成扩展,或者...
原创
2013-07-11 17:59:24 ·
308 阅读 ·
0 评论