码迷,mamicode.com
首页 > 编程语言 > 详细

多线程编程规范

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

标签:java   使用   io   管理   编程   程序   ad   对象   

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

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

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

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

 

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

多线程编程规范

标签:java   使用   io   管理   编程   程序   ad   对象   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!