java中多线程,时间片是什么意思?如果分给线程的时间片不够运行完一个线程怎么办?这个线程接下来怎么办

线程很困惑... 线程很困惑 展开
 我来答
百度网友50ecdbd
2017-10-23 · TA获得超过518个赞
知道答主
回答量:57
采纳率:33%
帮助的人:7.4万
展开全部
这个时间片是操作系统自己分配的,程序员只需要决定是否启动线程和终止线程就可以了。时间片是并行操作系统中的一个概念,意思是将时间分成多个小片段根据线程优先级采用某些策略以此给不同的线程分配时间片段,从用户的角度来看线程好像是在同时运行一样。现在采用多核系统可以真正的同时运行多个线程了,这里面的分配机制就更加复杂了。写java代码操作不到这么底层的东西。
cactis0906
推荐于2017-10-23 · TA获得超过138个赞
知道小有建树答主
回答量:154
采纳率:100%
帮助的人:91.4万
展开全部
建议看看操作系统。如果不够运行完一个线程,这个线程将会被堵塞,然后进入等待队列,等待资源分配,等到系统分时间片给它了,它会再一次执行
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式