JAVA~多线程:sleep、yield方法
2016-04-01 13:28
543 查看
sleep不考虑其它线程的优先级
yield让位给相同或更高优先级的线程
sleep
yield
yield让位给相同或更高优先级的线程
sleep
yield
package multiThread2; public class TestThread042Yield { public static void main(String[] args) { MyThread3 t1 = new MyThread3("t1"); MyThread3 t2 = new MyThread3("t2"); MyThread3 t3 = new MyThread3("t3"); t1.setPriority(Thread.MIN_PRIORITY); t2.setPriority(Thread.NORM_PRIORITY); t3.setPriority(Thread.MAX_PRIORITY); t1.start(); t2.start(); t3.start(); } } class MyThread3 extends Thread { MyThread3(String s) { super(s); } public void run() { for (int i = 1; i <= 100; i++) { System.out.print(""); if (i % 10 == 0) { // try { // sleep(10); // } catch (InterruptedException e) { // e.printStackTrace(); // } yield(); System.out.println(this.getName() + ":"+ i); } } } }
相关文章推荐
- MyEclipse Solr调试环境搭建(Solr5.5)
- Kafka Java API示例
- Java 四种线程池的用法分析
- Struts2上课视频
- java process communication
- 基数排序之java实现
- Java关键字static、final使用小结
- Spring MVC系列(三)之获取参数
- 20145334赵文豪 《Java程序设计》第4周学习总结
- jdk自带webservice 应用
- java实验题——学生成绩排序并打印
- SpringMVC——接收请求参数和页面传参
- Eclipse修改项目包名(简单几步搞定)
- eclipse使用技巧-自动提示
- java JDBC通用BaseDao升级版0.3
- Java入门:一些初学者需要掌握的基础算法程序——二分查找
- java JDBC通用BaseDao升级版0.2
- JAVA JDBC通用BaseDao版0.1
- Openfire4.0.2源码部署到Eclipse
- MAVEN 工程打包resources目录外的更多资源文件