package 多线程技能1;
/**
* yield()
* yield()方法的作用是放弃当前线程的CPU资源,让其他任务去占用CPU执行时间,放弃的时间
* 不确定,它可能刚刚放弃,马上又获得CPU时间片。
*/
/**
* 测试
*/
class MyThreadT1130 extends Thread{
@Override
public void run() {
long beginTime=System.currentTimeMillis();
int count=0;
for (int i=0;i<5000;i++){
Thread.yield();
count=count+(i+1);
}
long endTime =System.currentTimeMillis();
System.out.println("用时:"+(endTime-beginTime)+"毫秒");
}
}
class RunT1130{
public RunT1130(){
MyThreadT1130 myThreadT1130=new MyThreadT1130();
myThreadT1130.start();
}
}
public class T1130 {
public static void main(String[] args) {
RunT1130 runT1130=new RunT1130();
}
}
yield()——T1130
最新推荐文章于 2023-06-14 01:36:35 发布