JAVA线程优先级
2012-05-06 21:47
288 查看
可以用setPriority来设置线程的优先级,getPriority取得线程的优先级:
package priority; import sharevar.Machine; public class priority extends Thread { private static StringBuffer log=new StringBuffer(); private static int count=0; public void run() { for (int a=0;a<20;a++) { log.append(currentThread().getName()+":"+a); if (++count %10==0) log.append("\n"); } } /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Machine m1=new Machine(); Machine m2=new Machine(); m1.setName("m1"); m2.setName("m2"); Thread main=Thread.currentThread(); //获得主线程 //查看和设置线程的优先级 System.out.println("default priority of main:"+main.getPriority()); //打印m2线程默认优先级 System.out.println("default priority of m1:"+m1.getPriority()); //打印m2线程默认优先级 System.out.println("default priority of m2:"+m2.getPriority()); m2.setPriority(Thread.MAX_PRIORITY); m1.setPriority(Thread.MIN_PRIORITY); m1.start(); m2.start(); System.out.println(log); } }
相关文章推荐
- Java多线程系列--“基础篇”10之 线程优先级和守护线程
- Java多线程 小知识 守护线程(后台线程)setDaemon、join方法、优先级、yield方法
- java线程的优先级、状态、以及sleep、wait等方法
- 从头认识java-18.2 主要的线程机制(4)-优先级
- Java 多线程(三) 线程的生命周期及优先级
- Java线程:线程的调度-优先级
- Java并发09:Thread的基本方法(6)-线程优先级priority相关说明与操作
- Java 多线程(三) 线程的生命周期及优先级
- JAVA基础初探(十四)多线程(线程与进程概述、线程的实现、状态、常用方法、优先级、生命周期)
- Java线程优先级示例代码
- java的线程优先级
- Java线程:线程的调度-优先级
- 线程状态与停止、阻塞(join、yield、sleep)、基本信息、优先级JAVA174-177
- java线程优先级的简单应用
- Java线程优先级
- java线程优先级
- Java线程: 优先级
- Java多线程基础--10之 线程优先级和守护线程
- java线程等待、设置优先级、同步、挂起、恢复(Join、setPriority、synchronized、wait、notify……)
- java中线程优先级是怎么回事给出一个例子