首页 > 软件测试/ 正文
Java线程:线程的调度-让步
2012-09-14 10:00:12 ℃线程的让步含义就是使当前运行着线程让出CPU资源,但是然给谁不知道,仅仅是让出,线程状态回到可运行状态。
线程的让步使用Thread.yield()方法,yield() 为静态方法,功能是暂停当前正在执行的线程对象,并执行其他线程。
public class Test {
public static void main(String[] args) {
Thread t1 = new MyThread1();
Thread t2 = new Thread(new MyRunnable());
t2.start();
t1.start();
}
}
class MyThread1 extends Thread {
public void run() {
for (int i = 0; i 《 10; i++) {
System.out.println(线程1第 + i + 次执行!);
}
}
}
class MyRunnable implements Runnable {
public void run() {
for (int i = 0; i 《 10; i++) {
System.out.println(线程2第 + i + 次执行!);
Thread.yield();
}
}
}
线程2第0次执行!
线程2第1次执行!
线程2第2次执行!
线程2第3次执行!
线程1第0次执行!
线程1第1次执行!
线程1第2次执行!
线程1第3次执行!
线程1第4次执行!
线程1第5次执行!
线程1第6次执行!
线程1第7次执行!
线程1第8次执行!
线程1第9次执行!
线程2第4次执行!
线程2第5次执行!
线程2第6次执行!
线程2第7次执行!
线程2第8次执行!
线程2第9次执行!
Process finished with exit code 0
更多新乡计算机专业较好的学校,现在16岁了想学一样技术学什么好了,郑州北大青鸟学校好不好,郑州北大青鸟学计算机课怎么样,郑州北大青鸟电脑学校专业课程,郑州北大青鸟技校都有什么专业相关文章
- STAF测试框架的应用总结和分析
- 基于Google产品用户体验测试方式的启发
- 为什么要测试驱动开发(TDD)?
- 自动化软件测试的发展前景怎么样?
- Google Test 测试架构探究
- 敏捷测试的组织挑战
- 嵌入C语言的测试驱动开发:为什么要调试?
- 借鉴ASP.NET的控件模型辅助UI自动化测试
- 拒绝场景遗漏之精准回归(一)
- 基于代码覆盖数据分析的代码去冗优化
- [你问我来答第14期]:CMMI评估探讨
- 解决“CMMI后遗症”
- 如何深入开展研发质量管理
- 如何优化测试质量
- 质量管理漫漫谈之也谈QA的考核
- 从测试角度度量项目质量的7个维度
- 研发质量管理的指导思想
- 嵌入式系统软件的全过程质量保证
- 软件测试学习笔记之软件质量管理
- 进系统的时候按什么键一键还原
- 音质和音效的区别
- 电脑最基本的硬件
- 电脑操作禁区
- 超极本与普通笔记本电脑的区别
- 电脑操作最忌讳的18个小动作
- 什么是像素与分辨率
- 磁盘碎片产生原理
- 电脑十大件都怕什么---电脑保养
- 软件开发专业的学生就业方向与薪资是怎么样的呢?
- 软件测试适合初中毕业的男生去学吗
- 搜索
-
- 热门标签