线程属性:包括线程优先级,守护线程,线程组以及处理未捕获异常的处理器。
线程优先级
在java程序设计语言中,每一个线程有一个优先级。默认情况下,一个线程继承它的父线程的优先级。可以用setPriority方法提高或降低任何一个线程的优先级。
每当线程调度器有机会选择新线程时,它往往选择具有较高优先级的线程。但线程优先级是高度依赖于系统的。初级程序员常常过度使用优先级,不要讲程序构建为功能的正确性依赖于优先级。
守护线程
可以通过调用t.setDaemon(true);将线程转换为守护线程。这样一个线程没有什么神奇。守护线程的唯一用途是为其他线程提供服务。
未捕获异常处理器

网友评论