线程优先级

  • 不设置优先级,默认为 5
  • 先设置,在启动!!!
  • 优先级只是相对的,大概率下是优先级高的先执行,不是一定先执行
package cn.usts.edu.lesson06;/*** 线程优先级* 不设置优先级,默认为 5   * 先设置,在启动!!!!* * 优先级只是相对的,大概率下是优先级高的先执行,不是一定先执行* */
public class ThreadPriorityDemo implements Runnable{@Overridepublic void run() {// 打印       线程名----线程优先级System.out.println(Thread.currentThread().getName()+"-----"+Thread.currentThread().getPriority());}// 主线程public static void main(String[] args) {ThreadPriorityDemo threadPriorityDemo = new ThreadPriorityDemo();Thread t1 = new Thread(threadPriorityDemo,"A");Thread t2 = new Thread(threadPriorityDemo,"B");Thread t3 = new Thread(threadPriorityDemo,"C");Thread t4 = new Thread(threadPriorityDemo,"D");Thread t5 = new Thread(threadPriorityDemo,"E");Thread t6 = new Thread(threadPriorityDemo,"F");Thread t7 = new Thread(threadPriorityDemo,"G");t1.start();//不设置优先级,默认为 5   先设置,在启动!!!!t2.setPriority(2);t2.start();t3.setPriority(3);t3.start();t4.setPriority(4);t4.start();t5.setPriority(5);t5.start();t6.setPriority(6);t6.start();t7.setPriority(Thread.MAX_PRIORITY); // MAX_PRIORITY=10t7.start();}}

java多线程-- thread.setPriority() 线程优先级相关推荐

  1. Java多线程系列--“JUC线程池”06之 Callable和Future

    转载自  Java多线程系列--"JUC线程池"06之 Callable和Future Callable 和 Future 简介 Callable 和 Future 是比较有趣的一 ...

  2. Java多线程-Thread、Runnable、Executor

    线程分为五个阶段:创建.就绪.运行.阻塞.终止. 创建:新建一个线程对象,如Thread thd=new Thread(). 就绪:创建了线程对象后,调用了线程的start()方法(此时线程只是进入了 ...

  3. Java多线程之守护线程实战

    转载自 Java多线程之<<守护线程>>实战 定义 什么是守护线程?与守护线程相对应的就是用户线程,守护线程就是守护用户线程,当用户线程全部执行完结束之后,守护线程才会跟着结束 ...

  4. JAVA多线程:守护线程 setDaemon全方位剖析| 守护线程是线程吗 |thread.isAlive()反思(五)

    前言 本文目的,通过短小精悍的实例,让你在最短时间,全面揭晓 thread.setDaemon(true)守护线程的使用,及其使用场景.一看就懂,一学就会! 概述 守护线程的作用 用来让其(这里暂称之 ...

  5. Java多线程——Thread Runnable源码解析

    Java多线程的两种实现方法大家都应该知道了:继承Thread的子类实例化和实现Runnable接口用这个接口实现类去创建Thread实例. Java的线程在Linux平台上使用的是NPTL机制,JV ...

  6. Java多线程1(线程创建)

    一 线程与进程 什么是进程? 电脑中时会有很多单独运行的程序,每个程序有一个独立的进程,而进程之间是相互独立存在的.比如下图中的QQ.酷狗播放器.电脑管家等等.在这里插入图片描述 什么是线程? 进程想 ...

  7. Java 多线程Thread

    重点: java中多线程运行原理 掌握两种线程创建方式 两种创建线程方式好处和弊端 掌握使用Thread类 中获取和设置线程名称的方法 使用匿名内部类创建多线程 描述java中线程池的运行原理 线程安 ...

  8. java多线程示例_Java线程示例

    java多线程示例 Welcome to the Java Thread Example. Process and Thread are two basic units of execution. C ...

  9. JAVA多线程Thread VS Runnable详解

    进程与线程 进程是程序在处理机中的一次运行.一个进程既包括其所要执行的指令,也包括了执行指令所需的系统资源,不同进程所占用的系统资源相对独立.所以进程是重量级的任务,它们之间的通信和转换都需要操作系统 ...

最新文章

  1. 电脑显示没有被指定在上运行_win10系统运行程序提示“dll没有被指定在windows上运行”的办法...
  2. 云计算革命对国际关系的影响
  3. JAVA_OA(六):SpringMVC处理异常
  4. 5种较为简单的缺失值处理方法
  5. keras系列︱Application中五款已训练模型、VGG16框架(Sequential式、Model式)解读(二)...
  6. 如何开发一个可运维系统的一点体会
  7. 错误C4996:'std :: _Copy_impl'
  8. 用php脚本获取服务内容,如何使用PHP脚本仅获取数据库的内容
  9. mysql 多物理机_MySQL 5.6同一物理主机配置多实例
  10. Python中if-else语句的多种写法
  11. python杂记-6(timedatetime模块)
  12. word空白下划线怎么打出来
  13. 阿里云 搭建flink 后 web界面可以访问 但是没有task manager节点存活
  14. Feb14 小白《Linux就该这么学》学习笔记1
  15. Android8-Settings-BlueTooth
  16. 中国移动:流量不限。有下文了。
  17. 2020不平凡的一年,2021请继续奋斗
  18. 不动点(Fixed Point)
  19. vscode前端环境(html+css+javascript)的配置
  20. VUE项目打包部署后刷新浏览器不是最新代码

热门文章

  1. 使用StretchBlt函数导致位图失真的解决方案
  2. 添加局域网内共享的网络打印机
  3. 如何选择游戏配音与音乐?
  4. 闲云控制台(一)控制台命令解析框架
  5. springmvc 切面记录操作日志
  6. 2021年茶艺师(初级)考试内容及茶艺师(初级)考试技巧
  7. ISE约束--UCF编辑的入门介绍[zz]
  8. 高级前端进阶:我是如何把 C/C++ 代码跑在浏览器上的?
  9. HGD处理对抗样本以防御对抗攻击
  10. /lib64 系统库文件出问题,报 ln: error while loading shared libraries: libc.so.6: cannot open shared object