Java线程:线程的调度-优先级
http://lavasoft.blog.51cto.com/62575/221801
* 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 < 10; i++) {
System.out.println("线程1第" + i + "次执行!");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
class MyRunnable implements Runnable {
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println("线程2第" + i + "次执行!");
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
线程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
本文出自 “熔 岩” 博客,请务必保留此出处http://lavasoft.blog.51cto.com/62575/221801
Java线程:线程的调度-优先级相关推荐
- java多线程 修改优先级_Java多线程-线程的调度(优先级)
与线程休眠类似,线程的优先级仍然无法保障线程的执行次序.只不过,优先级高的线程获取CPU资源的概率较大,优先级低的并非没机会执行. 线程的优先级用1-10之间的整数表示,数值越大优先级越高,默认的优先 ...
- [改善Java代码]线程优先级只使用三个等级
线程的优先级(priority)决定了线程获得CPU运行的机会,优先级越高获得的运行机会越大,优先级越低获得的机会越小.Java的线程有10个级别(准确的说是11个级别,级别为0的线程是JVM,应用程 ...
- Java多线程——线程的优先级和生命周期
Java多线程--线程的优先级和生命周期 摘要:本文主要介绍了线程的优先级以及线程有哪些生命周期. 部分内容来自以下博客: https://www.cnblogs.com/sunddenly/p/41 ...
- java线程——中断线程+线程状态+线程属性(优先级)
[0]README 0.1) 本文描述转自 core java volume 1, 源代码为原创,旨在理解 java线程--中断线程+线程状态+线程属性(优先级) 的相关知识: [1]中断线程 1.1 ...
- Java性能-线程和同步-JVM线程优化和线程优先级
线程和同步-JVM线程优化 优化线程栈大小 每个线程都有一个原生栈,操作系统会在这里存储线程的调用栈信息,如果空间不足可以通过调整线程使用的内存. 64位机器默认原生栈大小1MB 如果将线程栈设置的非 ...
- java最高线程优先级是,Java线程优先级
详细内容 Java 线程优先级 Thread 类中,使用如下属性来代表优先级.private int priority; 我们可以通过 setPriority(int newPriority) 来设置 ...
- Java多线程 -- 线程的优先级
Java线程可以有优先级的设定,高优先级的线程比低优先级的线程有更高的几率得到执行(不完全正确,请参考下面的"线程优先级的问题"). 优先级的取值 Java线程的优先级是一个整数, ...
- 【C++ 语言】线程 ( 线程创建方法 | 线程标识符 | 线程属性 | 线程属性初始化 | 线程属性销毁 | 分离线程 | 线程调度策略 | 线程优先级 | 线程等待 )
文章目录 I 线程创建方法 II 线程执行函数 III 线程标识符 IV 线程属性 V 线程属性 1 ( 分离线程 | 非分离线程 ) VI 线程属性 2 ( 线程调度策略 ) VII 线程属性 3 ...
- java timer 线程安全_多线程之 线程安全与控制
线程控制 wait和notify方法需要注意的细节:wait方法与notify方法必须要由同一个锁对象调用.因为:对应的锁对象可以通过notify唤醒使用同一个锁对 象调用的wait方法后的线程. w ...
最新文章
- 删除Referencing outlet
- python恶搞-如何用python和vbs恶搞基友?
- Android中三种超实用的滑屏方式汇总(ViewPager、ViewFlipper、ViewFlow)
- android 资源引用 自定义标题栏
- 查看mysql.sock_如何查找 mysql 的mysql.sock文件?
- boost::leaf::try_handle_some用法的测试程序
- html5导航菜单置顶,jQuery和css3顶部固定导航菜单特效插件
- Day2-数据类型、字符编码、购物车
- xamarin跳转html,Xamarin 页面跳转
- java排序算法大全_各种排序算法的分析及java实现
- python中intersection用法_Python Set intersection() 方法
- Python:PyCharm提示“Python version 2.7 does not support a ‘F‘ prefix”
- 怎么删除w7桌面计算机图标,w7桌面图标箭头怎么去掉?w7桌面图标箭头去掉方法...
- C语言易错知识点总结
- 【Godot】对 Godot 节点设计的思考
- 计算机显示文档在哪打开,我的文档在哪?小编教你找到电脑Windows系统我的文档在哪...
- Android下拉状态栏 快捷开关的添加与删除
- springboot 第十九节 starter and muti_datasource 多数据源
- 笔记本外接显示器提示输入不支援
- 【机器学习实战】第3章 决策树(DecisionTree)
热门文章
- 【数据结构与算法】之栈与队列的应用和操作
- 2019/Province_C_C++_A/D/迷宫
- 378. Kth Smallest Element in a Sorted Matrix 有序矩阵中第K小的元素
- ROS探索总结(五)——创建简单的机器人模型smartcar
- 【Linux】一步一步学Linux——dpkg-split命令(274)
- 【C语言】控制台窗口图形界面编程(二)窗口信息和填充缓冲区
- 【Android】 Android中spinner下拉列表的使用
- win10防火墙删除的文件在哪里_Win10系统关闭Windows Defender
- 电脑下面的任务栏怎么取消隐藏_电脑桌面右下方任务栏的小图标如何隐藏
- java(5)——数据类型中的字符型和布尔类型