2022年2月7日
常见的jvm错误
StackoverFlowError 深度的方法调用,递归等,栈溢出
oom java heap space 对象太多,堆溢出
oom GC overhead limit 大部分时间用于gc垃圾回收,只回收了少量的堆内存
oom direct buffer memory 元空间不在虚拟机中,使用的是本地内存,默认情况下,元空间大小受到,比如netty等使用nio的处理,分配内存到jvm之外,可以避免来回复制数据。

oom unable to create new native thread ,进程中的线程太大,可以调整liunx的限制

ulimit -u
oom Metaspace
