老师关于两个线程共享同一个runnable的对象的情况的问题

老师关于两个线程共享同一个runnable的对象的情况的问题

当两个线程共享一个Runnable的资源时,我理解是线程会先进行资源分配,然后才是cpu的时间片分配,两个分配都是随机的,不知道是不是这样理解

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
慕布斯37364 2018-11-05 17:28:00

这个“两个线程共享一个Runnable的资源”是指啥?

这个“线程会先进行资源分配”中的资源分配是指啥?

可以再详细的说一下么?

  • 提问者 暖阳洋 #1
    就是说在RUN方法里资源是固定的,而且用的是runnable的方式调用的线程,Thread方法中调用了同一个runnable的对象,就是这种情况
    2018-11-06 09:17:07
  • 慕布斯37364 回复 提问者 暖阳洋 #2
    你说的是是不是类似于这种卖票的场景?https://www.cnblogs.com/dennisit/archive/2013/02/24/2925288.html 你可以看看这个博客https://www.cnblogs.com/xiaoch/p/3965767.html 最后的总结,这个应该不是随机的,应该也是看需要把,并且应该也不是先线程去抢,都抢完再去执行,我觉得应该是抢到了就去执行。这个问题就很底层了吧。以后还是用的多了就知道了。。
    2018-11-06 13:47:55
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师