JVM虚拟机:各种JVM报错总结

错误

java.lang.StackOverflowError

java.lang.OutOfMemoryError:java heap space

java.lang.OutOfMemoryError:GC overhead limit exceeded

java.lang.OutOfMemoryError:Direct buffer memory

java.lang.OutOfMemoryError:unable to create new native thread

java.lang.OutOfMemoryError:Metaspace

JVM虚拟机:各种JVM报错总结_第1张图片

java.lang.StackOverflowError

JVM虚拟机:各种JVM报错总结_第2张图片

之所以出现这个问题就是因为深度的方法调用导致了栈空间的溢出。若Java虚拟机栈的内存大小不允许动态扩展,那么当线程请求栈的深度超过当前Java虚拟机栈的最大深度的时候,就抛出StackOverFlowError异常

java.lang.OutOfMemoryError:java heap space

JVM虚拟机:各种JVM报错总结_第3张图片

你可能感兴趣的:(深入了解JVM虚拟机,jvm,java,算法,垃圾回收器,垃圾回收算法,堆内存异常)