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对象。有父线程组,调用父线程组的这一方法,或有默认处理器,调用该处理器。否则,输出栈轨迹到标准错误流上。

 

你可能感兴趣的:(java)