Java Thread.yield()方法具有什么功能呢?
下文讲述Thread.yield()方法的功能简介说明,如下所示:
Thread yield()方法的功能: 暂停当前线程(将当前线程重新放回CPU的调度中心) yield()方法注意事项: 此方法并不能停止线程,它只是让出CPU, 然后由其它线程和自身同时去竞争CPU例:
package com.java265.other; public class Test6 { public static void main(String[] args) throws Exception { Thread t1 = new Thread(() -> { for (int i = 0; i < 10; i++) { System.out.println("i:" + i); Thread.yield(); } }); Thread t2 = new Thread(() -> { for (int j = 0; j < 10; j++) { System.out.println("j:" + j); Thread.yield(); } }); t1.start(); t2.start(); t1.join(); t2.join(); System.out.println("程序运行完毕!"); } } ------运行以上代码,将输出以下信息---- j:0 i:0 j:1 i:1 j:2 i:2 j:3 i:3 j:4 i:4 j:5 i:5 j:6 i:6 j:7 i:7 j:8 i:8 j:9 i:9 程序运行完毕!
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。