文章目录

  • 优先级Priority
    • 要点:
    • 案例代码:

优先级Priority

要点:

(1)使用getPriority( )和getPriority(int XX)来获取和设置优先级
(2)几个数值
Thread.MIN_PRIORITY = 1
Thread.MAX_PRIORITY = 10
Thread.NORM_PRIORITY = 5
(3)级别越高,不一定就先执行,看cpu,只是级别越高(数值越大)先执行的可能性越大

案例代码:

package com.heima.Multithreading;public class Priority {public static void main(String[] args) {//主线程的默认优先级System.out.println(Thread.currentThread().getName()+"----->"+Thread.currentThread().getPriority());MyPriority myPriority = new MyPriority();Thread t1 = new Thread(myPriority,"t1");Thread t2 = new Thread(myPriority,"t2");Thread t3 = new Thread(myPriority,"t3");Thread t4 = new Thread(myPriority,"t4");Thread t5 = new Thread(myPriority,"t5");//先设置优先级,再启动t1.start();t2.setPriority(Thread.MIN_PRIORITY);//MIN_PRIORITY = 1t2.start();t3.setPriority(4);t3.start();t4.setPriority(8);t4.start();t5.setPriority(Thread.MAX_PRIORITY);//MAX_PRIORITY = 10t5.start();}
}
class MyPriority implements Runnable{@Overridepublic void run() {System.out.println(Thread.currentThread().getName()+"----->"+Thread.currentThread().getPriority());}
}

优先级Priority相关推荐

  1. 【多线程】线程的引入,创建线程的方式,设置线程名字、获取名字,线程优先级priority,加入休眠的方法,,后台线程,礼让线程,Join,中断线程,某电影院,共有100张票线程流程图,3售票窗口,

    多线程 1.线程的引入 进程: 正在运行的程序,是系统进行资源分配和调用的独立单位.每一个进程都有它自己的内存空间和资源. 线程: 是进程的单个顺序控制流,或者说就是一个单独执行的路径 一个进程如果只 ...

  2. k8s优先级priority的使用

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 直接使用kubectl explain pod.spec命令可以看到当前k8s支持的priority的属性 我这边的是1.15的k8s,可以看到的是 ...

  3. Linux:命令:ps、进程状态,线程优先级/priority; defunct

    文章目录 帮助 -e f defunct的含义 -C 进程优先级说明 kernel里优先级宏的注释 参考 线程的调度规则种类 Linux 样例 proc 里的优先级关系 Redhat 自己定义的优先级 ...

  4. vyos 的命令行执行的优先级 priority

    vyos 的命令行执行的优先级 Defined how early in the commit process the node is processed. Use it if your node m ...

  5. [改善Java代码]线程优先级只使用三个等级

    线程的优先级(priority)决定了线程获得CPU运行的机会,优先级越高获得的运行机会越大,优先级越低获得的机会越小.Java的线程有10个级别(准确的说是11个级别,级别为0的线程是JVM,应用程 ...

  6. linux设置进程优先级,Linux线程属性及优先级设置

    POSIX.1线程属性及优先级设置 By zieckey All Right Reserved 线程的属性由pthread_attr_t结构类型表示. 在使用pthread_attr_t之前,需要调用 ...

  7. dr优先级默认_DR和BDR优先级

    OSPF路由协议基础(一) OSPF(Open Short Path First)最优路径算法路由协议.OSPF路由协议的Distance值为110,它拥有一个Metric值,此值是OSPF路由协议用 ...

  8. NachOS线程ID的实现、最大线程数的实现和优先级的添加

    NachOS线程ID的实现.最大线程数的实现和优先级的添加 1.实验目的 (1)通过阅读相关源码,掌握NachOS运行原理和编译方法: (2)完善NachOS下线程描述的内容. 2.实验内容 (1)为 ...

  9. TestNg常用enable、timeOut、exceptedException、groups、dependsOnGroups、dependsOnMethods、@Paramters、priority

    TestNg常用注解:enable.timeOut.exceptedException.groups.dependsOnGroups.dependsOnMethods.@Paramters.prior ...

  10. 非抢占模式下故障后优先级降低却不切换问题--使用Keepalived实现非抢占模式主备切换

    使用Keepalived实现非抢占模式主备切换–解释非抢占模式下故障后优先级降低却不切换问题 背景 最近在用keepalived时发现,配置为非抢占模式后,主节点的服务检测脚本返回非0后,不发生切换, ...

最新文章

  1. 原来音色是波峰到波谷时间序列
  2. redis api java 正则_java代码怎么正则删除redis的数据
  3. Java Web之POI操作Excel2016模板
  4. Calico搭建配置
  5. scrapy爬虫架构介绍和初试
  6. 如何在doc下运行java程序及打包成.jar格式的Java程序
  7. html滑动验证图片,滑动验证 和滑动图片验证JS
  8. 北京交通大学离散数学 谓词逻辑_离散数学测验题——谓词逻辑答案
  9. Lebesgue可测与Borel可测
  10. mysql中存储ip地址,将ip转换为整数存储
  11. 一步一步带你爬天猫,获取杜蕾斯评论数据
  12. h264中的pps和sps
  13. python字符串常用操作方法(一)
  14. 鸿蒙不支持手机,阻碍鸿蒙2.0上不了手机的问题找到了,别再埋怨华为
  15. layui laydate 渲染失效问题,lay-key导致动态生成代码二次渲染失败
  16. pve安装黑苹果实录
  17. GNSS原理与应用(四)——卫星运动基本知识
  18. APP开发实战90-矢量图介绍
  19. TCP 中确认应答机制
  20. 关于应用~试玩,你想知道的都在这儿了----超详细总结(下篇)

热门文章

  1. 大规模海量并发难题的本质
  2. 计算机上的32位是什么意思啊,解答32位是什么意思
  3. Linux常用命令讲解(pdf在我的资源可以下载,有图)
  4. 两计算机网线连接打印机共享打印机共享打印机,打印机、资源共享、协同工作、一根网线连接两电脑的方...
  5. 数字通信之数字信号基带传输(九)
  6. 2019秋招cv岗求职心得
  7. 获取6050原始数据
  8. 百度招聘的一个小彩蛋
  9. otlv4 mysql_OTL 使用记录
  10. 读《京东咚咚架构演进》有感