本文主要是介绍14.4 线程属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
14.4 线程属性
线程属性:线程优先级、守护线程、未捕获异常处理器
线程优先级
java.lang.Thread包
void setPriority ()设置优先级
static int min_priority 最小优先级1
Static int norm_priority 默认优先级5
static int max_priority 最高优先级10
static void yield ()让当前执行线程让步
不要让程序依赖于设置的优先级
守护线程
setDaemon()
在线程启动前调用,为其它线程提供服务,如计数线程。
未捕获异常处理器
通过setUncaughtExceptionHandler为每一个线程安装一个处理器,该接口只有一个方法,void uncaughtException(thread t, exception e)。通过setdeafult安装默认处理器。替换处理器可以将未捕获异常通过日志api发送到日志文件。
不安装处理器,默认是该线程的ThreadGroup对象。有父线程组,调用父线程组的这一方法,或有默认处理器,调用该处理器。否则,输出栈轨迹到标准错误流上。
这篇关于14.4 线程属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!