Java 线程优先级

1 什么是Java 线程优先级

每个线程都有一个优先级。优先级由1到10之间的数字表示。在大多数情况下,线程计划会根据线程的优先级来调度线程(称为抢先式调度)。但是不能保证一定被调用,因为是否被调用取决于JVM选择谁来调度。

2 Thread类线程优先级常量

public static int MIN_PRIORITY

public static int NORM_PRIORITY

public static int MAX_PRIORITY

线程的默认优先级为5(NORM_PRIORITY)。MIN_PRIORITY的值为1,MAX_PRIORITY的值为10。

3 Java 线程优先级的例子

package com.yiidian;

/**

* 一点教程网: http://www.yiidian.com

*/

/**

* Java 线程优先级的例子

*/

class Demo extends Thread{

public void run(){

System.out.println("running thread name is:"+Thread.currentThread().getName());

System.out.println("running thread priority is:"+Thread.currentThread().getPriority());

}

public static void main(String args[]){

Demo m1=new Demo();

Demo m2=new Demo();

m1.setPriority(Thread.MIN_PRIORITY);

m2.setPriority(Thread.MAX_PRIORITY);

m1.start();

m2.start();

}

}

输出结果为:

running thread name is:Thread-1

running thread priority is:10

running thread name is:Thread-0

running thread priority is:1

代表JAVA线程优先级的常量是_Java 线程优先级相关推荐

  1. java线程主要状态及转换_Java线程状态转换及控制

    线程的状态(系统层面) 一个线程被创建后就进入了线程的生命周期.在线程的生命周期中,共包括新建(New).就绪(Runnable).运行(Running).阻塞(Blocked)和死亡(Dead)这五 ...

  2. java 线程栈 公享变量_Java线程:线程栈模型与线程的变量

    Java线程:线程栈模型与线程的变量 要理解线程调度的原理,以及线程执行过程,必须理解线程栈模型. 线程栈是指某时刻时内存中线程调度的栈信息,当前调用的方法总是位于栈顶.线程栈的内容是随着程序的运行动 ...

  3. java不同进程的相互唤醒_Java线程生命周期与状态切换

    前提 最近有点懒散,没什么比较有深度的产出.刚好想重新研读一下JUC线程池的源码实现,在此之前先深入了解一下Java中的线程实现,包括线程的生命周期.状态切换以及线程的上下文切换等等.编写本文的时候, ...

  4. java线程池有什么作用_java线程池的作用是什么?线程池介绍

    你知道java中线程池的作用是什么吗?那么究竟什么是线程池呢?都有哪些类型呢?让我们对以上的问题来进行详细的了解吧. 一.java线程池作用 第一个我们先来对它的作用进行一下简单的介绍,使用线程池的优 ...

  5. java线程池的工作原理_Java 线程池的介绍以及工作原理

    在什么情况下使用线程池? 1.单个任务处理的时间比较短 2.将需处理的任务的数量大 使用线程池的好处: 1. 降低资源消耗: 通过重复利用已创建的线程降低线程创建和销毁造成的消耗. 2. 提高响应速度 ...

  6. java线程池的面试题_java线程池 面试题(精简)

    什么是线程池? 线程池是一种多线程处理形式,处理过程中将任务提交到线程池,任务的执行交由线程池来管理. 如果每个请求都创建一个线程去处理,那么服务器的资源很快就会被耗尽,使用线程池可以减少创建和销毁线 ...

  7. java线程池的工作原理_JAVA线程池原理详解一

    线程池的优点 1.线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用. 2.可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃. 线 ...

  8. java中的字符串常量池_java字符串常量池

    字符串常量池SCP jdk1.6是放在永久代(8中叫方法区或叫元空间)中; jdk1.7+中,字符串常量池放入了堆中,注意运行时常量依然存放在方法区,例如,Integer a = 40:Java在编译 ...

  9. java中线程死锁的解决方法_Java线程死锁实例及解决方法

    这篇文章主要介绍了Java线程死锁实例及解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.死锁的定义 所谓死锁是指多个线程因竞争资源而造成 ...

  10. java 线程 wait 一定要同步_Java 线程中调用wait为什么一定要在同步代码块中?

    展开全部 wait是让使用wait方法的对象等待,暂时先把对象锁给让出来,给其它持有该锁的对象用,其它对象用完后再636f707962616964757a686964616f3133333739623 ...

最新文章

  1. c语言为正数无限大,无限大整数相加算法的C语言源代码
  2. CVPR 2010 MOSSE:《Visual Object Tracking using Adaptive Correlation Filters.》论文笔记
  3. DCMTK:表示基于文件系统的基本工作列表管理服务类提供程序的控制台引擎的类
  4. JS页面跳转的各种形式
  5. 使用Java注解不正确的方法
  6. linux ftp服务器已拒绝访问,linux ftp服务器已拒绝
  7. list多选 android,Android ExpandableListView单选以及多选实现代码
  8. Zabbix添加网络设备
  9. 算法工程师当前选哪个方向好?1,计算机视觉;2,自然语言处理;3,风控;4,推荐系统?...
  10. 微机计算机继电保护原理,微机继电保护的装置构成
  11. 棋类游戏的真正收获 - 延迟满足感
  12. uni-app,原生APP,关于苹果APP集成Sign in with Apple(通过Apple登录)后,APP内注册需要强制绑定手机号,审核被拒问题
  13. 物体检测及分类方法总结(提供了很多论文和代码链接)
  14. WPF TabControl 美化
  15. HTML乘法器制作,一种单象限乘法器的制作方法
  16. [Floyd 一般图最小权完美匹配] 算法马拉松25 F River?Rever!
  17. cuda pytorch 环境变量_Windows10+CUDA 10.1.0+pytorch安装过程
  18. 新的篇章:来自鲍尔默和艾洛普的公开信
  19. Artifact storage:war exploded: Error during artifact deployment. See server log for details 之一种解决方法
  20. Kibana Unable to connect to Elasticsearch at http.....30000

热门文章

  1. 范浩强treap——可持久化
  2. 【扯淡篇】CTSC/APIO/SDOI R2时在干什么?有没有空?可以来做分母吗?
  3. mysql repaire_Repair MySQL Replication遇到的错误(一)
  4. w10系统的服务器属性在哪,DNS设置在哪里、设置什么好?Win10电脑DNS设置指南
  5. 【申论】钟君讲申论(听课笔记)
  6. vue 获取汉字的全拼、简拼、首拼
  7. 跨越适配性能那道坎,企鹅电竞Android weex优化
  8. 彻底搞懂CSS层叠上下文、层叠等级、层叠顺序、z-index
  9. 使用python批量压缩图片文件
  10. PHP实现免费代理池