OOME错误抛出原因(排列以发生的可能性为据):
1. Java Heap中无法申请到足够的内存用于创建新的object,JVM会抛出OOME错误
根据异常发生的日志分析,有可能是因为POP3受信时,发生死锁,导致旧对象无法释
放,Java heap 内存超过最大分配内存,OOME抛出。
2. Native memory JVM正常运行和 JNI调用第三方库时分配内存。Native内存会在JVM进程所
需要的内存向系统申请,如果JNI调用不能申请到内存就会抛出OOME错误。
3. Process memory size 不够。这种可能性比较小。
凡是有该标志的文章,都是该blog博主Caoer(草儿)原创,凡是索引、收藏
、转载请注明来处和原文作者。非常感谢。