首页 > 其他分享 >线程的优先级

线程的优先级

时间:2023-03-18 11:24:00浏览次数:38  
标签:myPriority 优先级 Thread start setPriority 线程 new

package edu.wtbu;
//测试线程的优先级
public class Demo06 {
public static void main(String[] args) {
//Thread.MAX_PRIORITY=10
//Thread.Min_PRIORITY=1
//Thread.NORM_PRIORITY=5

//主线程默认优先级
System.out.println(Thread.currentThread().getName()+"-->"+Thread.currentThread().getPriority());
MyPriority myPriority = new MyPriority();
Thread t1 = new Thread(myPriority);
Thread t2 = new Thread(myPriority);
Thread t3 = new Thread(myPriority);
Thread t4 = new Thread(myPriority);
Thread t5 = new Thread(myPriority);
Thread t6 = new Thread(myPriority);

//先设置优先级
t1.setPriority(6);
t2.setPriority(Thread.MAX_PRIORITY);
t3.setPriority(8);
t4.setPriority(3);
t5.setPriority(1);
t6.setPriority(7);

t1.start();
t2.start();
t3.start();
t4.start();
t5.start();
t6.start();

}
}
class MyPriority implements Runnable{

@Override
public void run() {
System.out.println(Thread.currentThread().getName()+"-->"+Thread.currentThread().getPriority());
}
}

标签:myPriority,优先级,Thread,start,setPriority,线程,new
From: https://www.cnblogs.com/123456dh/p/17229599.html

相关文章

  • 线程停止
    packageedu.wtbu;publicclassDemo01implementsRunnable{//1.设置一个标识位privatebooleanflag=true;@Overridepublicvoidrun(){inti......
  • 说一下线程池内部工作原理(ThreadPoolExecutor)
    ThreadPoolExecutor构造方法的参数corePoolSize:线程池的核心线程数,说白了就是,即便是线程池里没有任何任务,也会有corePoolSize个线程在候着等任务。maximumPoolSize:最大......
  • 进程和线程
    进程、线程1进程与线程的关系和区别什么是进程定义:进程是一个具有一定独立功能的程序在一个数据集合上依次动态执行的过程。进程是一个正在执行的程序的实例,包括程序......
  • 输入一个字符串(例如:3+6-3*4/2,运算符只有 + - * / 四个),计算结果。不考虑加减乘除优先级
    这是自己面试遇到的面试题,考Java基础,String。考的很基础,但是String确实java中很重要的基础部分。题目:输入一个字符串(例如:3+6-3*4/2,输出12。运算符只有+-*/四个),计算......
  • 线程执行顺序
    线程执行顺序在做面试题的时候,发现有关线程执行顺序的一个常见考题:(纯纯考研审题)packagelink;publicclassTest{publicstaticvoidmain(String[]args){......
  • C# 多线程task
    C#多线程task1.异步和多线程的区别?没什么太大区别。异步是目的,使用多线程实现。想想AJAX异步加载,不就是不想让浏览器界面卡住嘛,所以在程序中对于某些单独的操作,比如写......
  • 多线程 Task
    NetFramework4.0引入了一个新的关于异步操作的API,它叫做.任务并行库(TaskParallelLibrary,简称TPL),.NetFramework4.5版对该API进行了轻微的改进,使用更简单。TPL......
  • 多线程(下)
    并发编程(下)课程目标:掌握多进程开发的相关知识点并初步认识协程。今日概要:多进程开发进程之间数据共享进程锁进程池协程1.多进程开发进程是计算机中资源分配的......
  • 【Python】使用 multiprocessing.dummy 执行多线程任务
    1.#-*-coding:utf-8-*-2.#frommultiprocessingimportPool多进程3.frommultiprocessing.dummyimportPoolasThreadPool#多线程4.importtime5.im......
  • redis开启多线程
    在Redis6.0中,非常受关注的第一个新特性就是多线程。在Redis6.0中,多线程默认是禁用的,只使用主线程。如果需要使用多线程功能,需要在redis.conf文件中进行配置(重启服务)。......