论坛首页 Java企业应用论坛

Graceful Java Programming 优雅Java编程 之 一个经典的线程锁

浏览 5865 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-12-07  
# catch (InterruptedException e) { 
#     e.printStackTrace(); 
#    } 

优雅?
0 请登录后投票
   发表时间:2008-12-08  
repsihWDX 写道

# catch (InterruptedException e) {  #     e.printStackTrace();  #    }  优雅?


请教兄台通常对这样的异常是如何处理的呢?!
PS:这段代码不是我写的哈,从某本书上看来了,觉得好就分享了
0 请登录后投票
   发表时间:2008-12-08  
个人觉得,这样处理exception有点不负责任。尤其interruptedException本身产出是为了取消wait状态或sleep状态cancel机制。不知道抛出好了。。这样做如果当前wait线程被interrupt的话,有肯呢个人家是为了做点什么其他的活动比如重试或改变计算请求重试。哪怕是log输出或什么都不做。既然这个类处理不了,那决定权就不在这个类么。冒泡出去好些:)
0 请登录后投票
   发表时间:2008-12-08  
repsihWDX 写道
个人觉得,这样处理exception有点不负责任。尤其interruptedException本身产出是为了取消wait状态或sleep状态cancel机制。不知道抛出好了。。这样做如果当前wait线程被interrupt的话,有肯呢个人家是为了做点什么其他的活动比如重试或改变计算请求重试。哪怕是log输出或什么都不做。既然这个类处理不了,那决定权就不在这个类么。冒泡出去好些:)


3Q
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics