码迷,mamicode.com
首页 > 编程语言 > 详细

线程礼让

时间:2018-03-22 17:26:23      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:上交   current   run   过多   public   sys   运行   star   div   

package ow.Java.code.Thread;

public class RunnableYield {
    public static void main(String[] ARGS){
        MyTr myTr = new MyTr();
            Thread t1 = new Thread(myTr,"a");
            Thread t2 = new Thread(myTr,"b");
            Thread t3 = new Thread(myTr,"c");
            t1.start();
            t2.start();
            t3.start();
    }
}

class MyTr implements Runnable{
    public void run() {
        for(int i = 0; i < 9; i++){
            if(i == 3){
                System.out.println(Thread.currentThread().getName()+""+i);
                Thread.currentThread().yield();//线程礼让
            }
        }
    }
}

输出结果 

a3
c3
b3

总结

在某种程度上交替执行 就是不让一个家伙过多的连续运行

线程礼让

标签:上交   current   run   过多   public   sys   运行   star   div   

原文地址:https://www.cnblogs.com/hwcs/p/8624248.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!