Demo24 :提高线程优先级(通过修改线程的优先级使线程获得优先处理)
2018-04-05 08:39
253 查看
package demo24; import java.util.*; /** * <p>Title: 提高线程优先级</p> * <p>Description: 通过修改线程的优先级,使线程获得优先处理。</p> */ public class upPRIThread { //主方法 public static void main(String[] args) throws Exception { Thread1 t1 = new Thread1(); t1.start(); Thread2 t2 = new Thread2(); t2.start(); t1.setPriority(Thread.MIN_PRIORITY); t2.setPriority(Thread.MIN_PRIORITY); new Thread().sleep(105); t2.setPriority(Thread.MAX_PRIORITY); new Thread().sleep(10500); } //类说明:线程1,不更改优先级 static class Thread1 extends Thread { public void run(){ while(true){ try { Thread.sleep(100); } catch (Exception e){ e.printStackTrace(); } System.out.println("我是线程111"); } } } //类说明:线程2,提高优先级 static class Thread2 extends Thread { public void run(){ while(true){ try { Thread.sleep(100); } catch (Exception e){ e.printStackTrace(); } System.out.println("我是线程222........................."); } } } }
相关文章推荐
- 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。
- 通过提高线程优先级保证高实时任务的运行平稳
- Demo18 :分别通过继承Thread和实现Runnable接口来获得线程
- 进程和线程(修改优先级 Windows IPC 应用移植到 Linux)
- 通过修改注册表项提高Windows7宽带上网速度
- 基因数据处理24之BWASW算法ref分块建立索引然后比对(ref切分为四段,read为25000条,4线程)
- c进程读取按键输入,通过socket传输给qt,qt按键线程接收到后,提交到Qt的事件处理系统中
- 修改Office 2003安装序列号,获得验证通过。
- 线程超时处理Demo
- 优先级队列:关键字小的优先处理。数组结构实现的优先级队列
- Pintos修改优先级捐赠、嵌套捐赠、锁的获得与释放、信号量及PV操作
- Android中通过进程注入技术修改广播接收器的优先级
- 修改进程和线程优先级(todo)
- C#通过委托实现线程修改控件值
- 通过线程ID获得窗口句柄的方法
- Win10通过修改注册表的方法来提高桌面图标刷新速度
- 获得WIN7管理员权限(可通过修改注册表,或者组策略改变)
- 面试之路(24)-提高代码的规范性,完整性,错误处理
- Http请求通过线程添加超时处理
- 通过FutureTask来实现阻塞当前线程等待其他线程处理的结果