Bug:ForkJoinTask的异常获取错误
来源:互联网 发布:网络拓扑分层的好处 编辑:程序博客网 时间:2024/06/15 19:57
这是个低级错误,本意是在获取异常对象时,假如当前线程不是抛出异常的线程则尽可能重新new一个,但是判断语句混入了.....:
if (false && e.thrower != Thread.currentThread().getId()) { Class<? extends Throwable> ec = ex.getClass(); try { Constructor<?> noArgCtor = null; Constructor<?>[] cs = ec.getConstructors();// public ctors only for (int i = 0; i < cs.length; ++i) { Constructor<?> c = cs[i]; Class<?>[] ps = c.getParameterTypes(); if (ps.length == 0) noArgCtor = c; else if (ps.length == 1 && ps[0] == Throwable.class) return (Throwable)(c.newInstance(ex)); } if (noArgCtor != null) { Throwable wx = (Throwable)(noArgCtor.newInstance()); wx.initCause(ex); return wx; } } catch (Exception ignore) { } }
....
0 0
- Bug:ForkJoinTask的异常获取错误
- ForkJoinTask
- Delphi-获取系统异常错误的重要性
- MFC异常处理机制,获取异常引起的错误
- win7 系统下获取系统时间错误的bug处理
- 记一次获取当前用户名错误的bug
- 错误的BUG
- ForkJoinTask以及实现callable接口创建线程的学习
- 关于如何获取上线后的app异常信息(bug)处理
- 段错误bug的调试
- 段错误bug的调试
- 段错误bug的调试
- 段错误bug的调试
- 段错误bug的调试
- 段错误bug的调试
- MySQL的BUG错误码
- 段错误bug的调试
- 段错误bug的调试
- 【Android】如何让一个控件能主动获取到焦点
- eclipse preference
- 关于C++的右值、const引用、右值引用、const成员函数及相关扩展
- partitioner编程
- Leetcode-Two Sum
- Bug:ForkJoinTask的异常获取错误
- 软件开发培训不得不选传智播客的九大理由
- Dell、Intel与Cloudera携手发力Hadoop及其背后的故事
- 黑马程序员——04 高新技术(一)关于正则表达式的理解和常用方法
- Halcon形状匹配
- 学习bash脚本
- OCP-1Z0-051-题目解析-第3题
- EXP-00000错误的处理过程 导出错误 未安装视图
- 【自己动手写神经网络】小白入门连载(二)--机器人时代必须得有人工神经(不是神经病)