线程为啥抢到资源了,可方法还没执行完又释放了资源呢?又没有调用sleep方法?
这个。。。。你要补下操作系统的知识了,很基础的东西
因为可能操作系统执行一个任务并不是一次性就执行完的,有可能是按时间片来执行,即先执行一段时间,然后就不执行这个了,这时因为优先级以及其他的问题,就会执行其他的任务。
不是很明白,正常情况下,代码不是按行执行么,为什么到多线程环境就不一样了,方法运行过程中,又停下了。
望指导,谢谢!