package com.brianway.learning.java.multithread.meet;
/**
* Created by Brian on 2016/4/11.
*/
/**
* P42例子
* 测试yield
*/
class MyThread16 extends Thread {
@Override
public void run() {
long beginTime = System.currentTimeMillis();
int count = 0;
for (int i = 0; i < 50000000; i++) {
Thread.yield();
count = count + (i + 1);
}
long endTime = System.currentTimeMillis();
System.out.println("用时:" + (endTime - beginTime) + "毫秒");
}
}
public class Run16_yield {
public static void main(String[] args) {
MyThread16 myThread16 = new MyThread16();
myThread16.start();
}
}
/*
//Thread.yield();
输出:
用时:2毫秒
-----------------
Thread.yield();
输出:
用时:3302毫秒
*/