多线程yield让出cpu礼让线程学习笔记

/**
     * yield让出cpu礼让线程
     */
    public static void main(String[] args) {
        new MyThread().start();
        new MyThread().start();
    }

}

class MyThread extends Thread {
    public void run() {
        for(int i = 1; i <= 1000; i++) {
            if(i % 10 == 0) {
                Thread.yield();                     //让出CPU
            }
            System.out.println(getName() + "..." + i);
        }
    }

猜你喜欢

转载自blog.51cto.com/357712148/2156484