问答详情
源自:3-1 线程的生命周期

卖票线程问题

线程为啥抢到资源了,可方法还没执行完又释放了资源呢?又没有调用sleep方法?

提问者:Beymax 2015-04-04 10:19

个回答

  • MartonZhang
    2015-04-09 09:02:27

    这个。。。。你要补下操作系统的知识了,很基础的东西

  • iceWang
    2016-11-14 01:14:10

    因为可能操作系统执行一个任务并不是一次性就执行完的,有可能是按时间片来执行,即先执行一段时间,然后就不执行这个了,这时因为优先级以及其他的问题,就会执行其他的任务。

  • Beymax
    2015-04-09 20:11:18

    不是很明白,正常情况下,代码不是按行执行么,为什么到多线程环境就不一样了,方法运行过程中,又停下了。

    望指导,谢谢!