多線程Yield用法案例

package thread1;

public class TestYield {
    public static void main(String[] args) {
        aaa a = new aaa();
        bbb b = new bbb();
        Thread t1 = new Thread(a);
        Thread t2 = new Thread(b);
        t1.start();
        // Thread.yield();
        t2.start();
        // Thread.yield();

    }
}

class aaa implements Runnable {

    @Override
    public void run() {
        while (true) {
            System.out.println("娘子");
            Thread.yield();
        }
    }
}

class bbb implements Runnable {

    @Override
    public void run() {
        while (true) {
            System.out.println("啊哈");
            Thread.yield();
        }
    }
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章