yield方法
来源:互联网 发布:新剑侠情缘mac下载 编辑:程序博客网 时间:2024/06/04 13:32
yield方法的作用是放弃当前的CPU·资源,将它让给其他任务去暂用CPU执行时间,但放弃的时间不确定,有可能刚刚放弃,马上又获得CPU时间片
例子:
线程:
package baseThread.com;public class MyThread extends Thread{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)+"毫秒");}}
Run:
package baseThread.com;public class Run {public static void main(String[] args) {MyThread thread=new MyThread();thread.start();}}
结果:
用时;1毫秒
将代码 //Thread.yield(); 前面注释去掉后输出结果为
用时;4231毫秒可以看出通过 yield()方法将CPU让给其他资源会导致速度变慢。
0 0
- yield方法
- 线程的Yield方法
- sleep()和yield()方法
- 线程 Yield方法
- yield 生成器即方法
- Thread静态方法yield
- Thread.yield( )方法
- Sleep/join/yield方法
- Java 多线程 yield方法
- 线程(4)--yield方法
- 线程中的yield()方法
- yield方法和join方法
- java多线程-优先级&yield方法
- 线程理解之yield方法
- Thread(优先级和yield方法)
- 线程学习--yield()方法
- yield
- yield
- android rom制作之bootimg的详细介绍和使用
- Linux文件的管理和命令
- Redis
- poj2823(堆)
- 怎样修改安卓bootimg内核
- yield方法
- LeetCode[264] Ugly Number II
- 关系数据库标准语言SQL
- 利用EST文库计算unigene表达量
- Android系统篇之----Binder机制和远程服务调用机制分析
- FileFilter遍历指定目录下的所有内容
- 禁止点击header 排序
- Android中的各种Drawable
- 【栈和队列】一个数组实现两个栈