线程的调度-优先级(八)

与线程休眠类似,线程的优先级仍然无法保障线程的执行次序。只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行。

线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先级为5。

在一个线程中开启另外一个新线程,则新开线程称为该线程的子线程,子线程初始优先级与父线程相同。

/**

* Java线程:线程的调度-优先级

*

* @author leizhimin 2009-11-4 9:02:40

*/

public class Test {

public static void main(String[] args) {

Thread t1 = new MyThread1();

Thread t2 = new Thread(new MyRunnable());

t1.setPriority(10);

t2.setPriority(1);

t2.start();

t1.start();

}

}

class MyThread1 extends Thread {

public void run() {

for (int i = 0; i

System.out.println("线程1第" + i + "次执行!");

try {

Thread.sleep(100);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

class MyRunnableimplements Runnable {

public void run() {

for (int i = 0; i

System.out.println("线程2第" + i + "次执行!");

try {

Thread.sleep(100);

} catch (InterruptedException e) {

e.printStackTrace();

}

}

}

}

线程1第0次执行!

线程2第0次执行!

线程2第1次执行!

线程1第1次执行!

线程2第2次执行!

线程1第2次执行!

线程1第3次执行!

线程2第3次执行!

线程2第4次执行!

线程1第4次执行!

线程1第5次执行!

线程2第5次执行!

线程1第6次执行!

线程2第6次执行!

线程1第7次执行!

线程2第7次执行!

线程1第8次执行!

线程2第8次执行!

线程1第9次执行!

线程2第9次执行!

Process finished with exit code 0


相关文章

  • [计算机操作系统期末考试试题]试题9
  • A. 首次适应法 B.最佳适应法 C.最坏适应法 D.循环首次适应法 13. LRU置换算法所基于的思想是( ). A. 在最近的过去用得少的在最近的将来也用得少 B. 在最近的过去用得多的在最近的将来也用得多 C. 在最近的过去很久未使用 ...

  • 华为软件笔试题
  • 华为软件笔试题 (1)什么是预编译,何时需要预编译: 答案: 1.总是使用不经常改动的大型代码体. 2.程序由多个模块组成,所有模块都使用一组标准的包含文件和相同的编译选项.在这种情况下,可以 将所有包含文件预编译为一个预编译头. (2)c ...

  • prstat:系统进程监控
  • prstat – 全面的实用工具 Solaris 中最重要.使用最广的实用工具是 prstat(参见 prstat(1)).prstat 可以快速回答以下问题: 系统占用了多少 CPU 和内存? 系统效用了哪些进程(或用户. zone .项 ...

  • 静态优先级调度算法
  • __ 成绩(五级制):________ 武汉科技大学城市学院 <操作系统>实验报告 院 系 武汉科技的大学城市学院 学生专业 _信科________ 年级 班 _大三________ 课程名称 _操作系统_ 实验题目 _进程调度 ...

  • 网络蜘蛛的制作
  • 简易网络蜘蛛的制作 1 绪论 1.1 目的和意义 互联网的飞速发展带来了网络上信息的飞速增长, 使得网络成为了人们获取信息的一个最重要的途径之一,然而面对如此海量的互联网信息,如何能够快速.准确地检索到用户需要的信息成为了一个重要的挑战,搜 ...

  • 网络实用技术基础
  • <网络实用技术基础>课程辅导1-计算机-专科 第一章 操作系统概论 一. 本章要求熟练掌握的内容 1. 操作系统的定义:计算机操作系统是与计算机硬件紧密相关的一层系统软件,由一整套分层次的控制程序(模块)组成,统一管理计算机系统 ...

  • 上海大学操作系统_实验六
  • <操作系统>实验报告 实验三 进程管理及进程通信 一. 实验目的 利用Linux 提供的系统调用设计程序,加深对进程概念的理解. 体会系统进程调度的方法和效果. 了解进程之间的通信方式以及各种通信方式的使用. 二. 实验准备 复 ...

  • 电子版操作系统作业参考答案
  • 操作系统作业 参考答案 第一章作业---操作系统引论 ........................................................................................... 1 ...

  • 2014BAT笔试题
  • 2014年腾讯,百度,微软,阿里巴巴(北京站)校园招 聘笔试题(涉及C,C++,JAVA,数据结构) 腾讯2014年校园招聘笔试题 2014年阿里巴巴校招笔试题北京站(涉及 C++,JAVA,数据结构) 2014年微软校园招聘笔试题 百度2 ...

  • 关于企业创新的几点认识
  • 理 关于企业创新的几点认识 刘其波 (胜利油田油区稽查支队 257055) 摘要:一个企业能否在激烈的市场竞争中长盛不衰,关键在于创新,其中包括机制创新.管理创新.技术创新.营销创新等.关键词:机制管理创新 格贯彻国际通用标准和先进标准,积 ...

© 2024 范文参考网 | 联系我们 webmaster# 12000.net.cn