本文主要是介绍yield() 初让线程(礼让线程),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一、方法分析
yield()方法 表示出让cpu的执行权 只是尽可能的让结果均匀一点 但不是绝对的 有可能当一个线程礼让后 下一次还是这个线程抢到cpu的使用权
二、代码示例
S3.java
/** Copyright (c) 2020, 2023, webrx.cn All rights reserved.**/
package huang6;public class S3 extends Thread {@Overridepublic void run() {for (int i = 0; i < 10; i++) {System.out.println(getName() + "@" + i);//表示出让cpu的执行权Thread.yield();//只是尽可能的让结果均匀一点 但不是绝对的 有可能当一个线程礼让后 下一次还是这个线程抢到cpu的使用权}}
}
测试类
/** Copyright (c) 2020, 2023, webrx.cn All rights reserved.**/
package huang6;public class S3Text {public static void main(String[] args) {/*public static yield() 初让线程(礼让线程)*/S3 s = new S3();S3 ss = new S3();s.setName("飞机");ss.setName("坦克");s.start();ss.start();}
}
三、运行结果
这篇关于yield() 初让线程(礼让线程)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!