获得徽章 0
详情:yoshihisaonoue.wordpress.com

今天日志系统发现异常日志无堆栈信息,发现 jvm 对于一些异常 如NullPointerException、ArithmeticException 在多次重复抛出之后,后续的抛出会省略堆栈。对应jvm配置:-XX:-OmitStackTraceInFastThrow

示例代码:
public class TestOmitStackTraceInFastThrow {

public static void main(String[] args) {
int counter = 0;
while(true) {
try {
Object obj = null;
/*
* If we cause the exception every time(= without this "if" statement), the optimization does not happen somehow.
* So, cause it conditionally.
*/
if(counter % 2 == 0) {
obj = new Object();
}
// Cause NullpointerException
obj.getClass();
}catch(NullPointerException e) {
e.printStackTrace();
}
counter++;
}
}
}
展开
评论
赞了这篇沸点
连续签到600天纪念,矿石少是因为刚兑换了个咖啡机[呲牙]
徐咸森于2023-12-16 15:19发布的图片
4
恒大冰泉还在卖[捂脸],第一次买
秦凯up于2023-12-16 21:49发布的图片
评论
520,这个火锅店的排队程度[捂脸]
秦凯up于2023-05-20 23:54发布的图片
评论
#周末怎么过# 打算五一把魔方学会(自己从零开始)[呲牙]
2
中午吃的干拌面,点的麻辣味。吃的时候感觉好清淡,简直没有辣味,吃到见底才发现调料都在最下面[捂脸]
4
下一页
个人成就
文章被点赞 2
文章被阅读 907
掘力值 43
收藏集
0
关注标签
21
加入于