当前位置: 代码迷 >> 综合 >> NullPointException 没有打印日志
  详细解决方案

NullPointException 没有打印日志

热度:71   发布时间:2023-12-18 08:00:28.0

 报错:

接口大量读取数据,部分为空,导致频繁打印null.一开始还能看到堆栈信息,

后面只打印空指针,但是没有堆栈信息,排查了下是否打印日志有问题,发现其他的异常正常打印

null
java.lang.NullPointerException: null

查了一个文章,有说jvm对相同异常做了优化 

JVM 虚拟机会对异常信息进行优化,当相同异常出现很多次,会认为它是热点异常,忽略掉异常堆栈信息;通过增加 JVM 参数:-XX:-OmitStackTraceInFastThrow 可解决。

在启动项目时添加以下配置

-XX:-OmitStackTraceInFastThrow

ok!