我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:多盈娱乐注册 > 多处理器分配 >

Java中两个线程轮流sleep就能保证咱俩轮流占用cpu资源吗。

归档日期:05-24       文本归类:多处理器分配      文章编辑:爱尚语录

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  展开全部肯定不能,cpu资源系统分配,就算你不释放,系统也会自动切的。另外现在很少服务器只有一个核的cpu吧。

  更多追问追答追问我有些不懂。。。能不能加一下你QQ那行吧,不加就算了那我问你啊你的意思是,我说的情况是在单核CPU的情况下就会满足对吗。。。老哥哥。理一下我啊追答也不会啊。 系统并不是只有你一个线程,即使你不释放cpu。较高level的线程也会抢使用权的。系统会自动把你的线程挂起,处理其他线程的步骤。追问可是在我说的情况下就只有我的两个线程啊追答你忘了系统线程,java的虚拟机线程。还有很多。追问你的意思是sleep根本满足不了这样的功能,他只能让一个程序睡一会,然后起来继续排队要满足我说的情况,只能是加锁,然后notify了吧加锁,wait,notify追答都无效的,死循环可以较大的使用cpu。sleep只能保证至少睡多久,并不保证,到时就能被唤醒。无论何时,系统中断总是有较高的优先级。wait,notify只是在jvm里面分配资源。并无法控制整个操作系统的。

本文链接:http://cakesbyrita.net/duochuliqifenpei/359.html