1、java有10个优先级,xp有7个,solaris则有2的31次幂个。一般建议不设置优先级,如果设置优先级的话,建议设置
Thread.MAX_PRIORITY;
Thread.MIN_PRIORITY;
Thread.NORM_PRIORITY;这三个优先级
1、任意时刻可以调用Thread.setPriority()来设置线程的优先级
2、Thread.getPriority()
3、线程之间异常是不能扩散的,当一个线程最后没有捕获异常,线程扩散到run()之后该线程就结束了。所以需要设置一个线程处理器来进行回收资源。
线程调用异常handler的顺序是这样的:1、本线程的异常处理器 2、如果1没有调线程所在组的异常处理器 3、2没有的话调用Thread的default异常处理器。
4、Thread.isDeamon(),Thread.setDeamon() 守护线程,当非守护线程都结束的时候,守护线程自动结束。
原文:http://www.cnblogs.com/YDDMAX/p/5222648.html