Java 异常处理自定义输出内容
发布时间
阅读量:
阅读量
Java 异常 自定义打印内容
背景:在项目开发过程中,我们有时会遇到需要创建自定义异常的情况。
然而,在日志打印过程中通常会包含较多的信息。
这一问题可能会影响到团队协作效率。
1.自定义异常打印内容

可以看出,在采用自定义异常类型的情况下,在异常被释放时会完整显示堆栈信息。
2.查看源码
从源码中可以看到,在抛出异常时程序会调用该异常的fillInStackTrace方法;然而大多数情况下,并未对这一方法进行特别处理;基本上都是通过调用super的方法来处理。

可以看到该方法的父类实现位于Throwable类中,并且该方法采用了synchronized锁机制来保证并发安全。通过查看堆栈信息来分析问题的话程跟踪情况, 必然会影响到系统的性能表现。
底层实现是native,调用C语言的
全部评论 (0)
还没有任何评论哟~
