每一个线程都有一个设定好的CPU 占用周期来运行。一旦它用完了设定好的一个CPU
占用周期时间,那么它将停止占用CPU 资源以让其他正在等待中的线程获得机会运行。当
一个线程进入之前设定好的CPU 占用时间那么它的一个新的运行周期就又开始了。这种机
制的好处就在于你可以让所有的线程都跑起来而花费最少的时间。
怎么能是最少的时间呢,应该是一样的才对哦??
占用周期时间,那么它将停止占用CPU 资源以让其他正在等待中的线程获得机会运行。当
一个线程进入之前设定好的CPU 占用时间那么它的一个新的运行周期就又开始了。这种机
制的好处就在于你可以让所有的线程都跑起来而花费最少的时间。
怎么能是最少的时间呢,应该是一样的才对哦??
解决方案 »
- 如何在家里和单位check in 或者 check out 同一份代码 有什么解决办法吗?
- 请介绍 oracle 的这些服务,每个都是干什么用的? 一般进行什么操作的时候需要开启。
- 想知道接口在这个小例子里边有什么优势,进而想到ActionListener这个接口的优点...
- 一个JEditPane,想在其左边加一个列显示行数,给点思路?
- 关于数据文件的操作,请高手只点一下大方向!!!
- crontab定时运行时Classpath加载的问题,请高手指点
- 大家国庆快乐!!!
- 问几个单词在中文里的意思
- java小问题
- 一波未平 一波又起 我的ecipse从下午突然一卡一卡的,重启电脑都不行
- Java Socket 如何判断客户端断开
- 请解释程序的执行结果!谢谢!
而"每一个线程都有一个设定好的CPU 占用周期来运行"保证一个线程运行完一个周期后释放CPU资源,由另一个线程占用并运行"一个新的运行周期就又开始了",这种伪并行处理可以保证每个线程都有运行的机会,不必等待太多的时间
所以,指的是总体等待时间最小
原因 1 发帖问题点数是0;
2 wren4255 () 在CSDN社区共有可用分:1426, 已花费可用分:1426,
表明从未散过分,据我所知 楼主提问不下三篇。
在使用多线程的时候cpu可以交替的去执行线程
而不用等到一个一个线程的结束有的时候一个线程的结果可能是另一个的前提