JAVA Thread.yield的用法
Posted lwb444
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA Thread.yield的用法相关的知识,希望对你有一定的参考价值。
package com.puple.atto.datastructure; public class ThreadTest extends Thread{ @Override public void run() { long beginTime=System.currentTimeMillis(); System.out.println("线程开始执行时间:"+beginTime); int count=0; for (int i=0;i<50000000;i++) { Thread.yield(); //调用yield()方法,暂时不用 count=count+(i+1); } long endTime=System.currentTimeMillis(); System.out.println("线程结束执行时间:"+endTime); System.out.println("本次执行用时:"+(endTime-beginTime)+"毫秒!"); } public static void main(String[] args) { ThreadTest thread=new ThreadTest(); //创建MyThread12线程实例 thread.start(); //启动线程 } }
yield注释与否运行时间相差巨大
以上是关于JAVA Thread.yield的用法的主要内容,如果未能解决你的问题,请参考以下文章
Thread.sleep( ) vs Thread.yield( )