首页 > 编程语言 > 详细

多线程编程规范

时间:2014-07-30 23:26:05      阅读:442      评论:0      收藏:0      [点我收藏+]

规则1    指定线程名  用于查看线程信息

规则2    使用Thread对象的setUncaughtExceptionHandler方法注册Runtime异常的处理者(v1.5+)

说明:Java多线程程序中,所有线程都不允许抛出未捕获的checked exception,也就是说各个线程需要自己把自己的checked exception处理掉。但是无法避免的是unchecked exception,也就是RuntimeException,当抛出异常时子线程会结束,但主线程不会知道,因为主线程通过try catch是无法捕获子线程异常的。Thread对象提供了setUncaughtExceptionHandler方法用来获取线程中产生的异常。而且建议使用Thread.setDefaultUncaughtExceptionHandler,为所有线程设置默认异常捕获方法。

规则3    建议使用线程池管理

 

多线程编程规范,布布扣,bubuko.com

多线程编程规范

原文:http://www.cnblogs.com/liyingchao/p/3875182.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!