课程
/后端开发
/Java
/细说多线程之Thread VS Runnable
线程为啥抢到资源了,可方法还没执行完又释放了资源呢?又没有调用sleep方法?
2015-04-04
源自:细说多线程之Thread VS Runnable 3-1
正在回答
这个。。。。你要补下操作系统的知识了,很基础的东西
因为可能操作系统执行一个任务并不是一次性就执行完的,有可能是按时间片来执行,即先执行一段时间,然后就不执行这个了,这时因为优先级以及其他的问题,就会执行其他的任务。
不是很明白,正常情况下,代码不是按行执行么,为什么到多线程环境就不一样了,方法运行过程中,又停下了。
望指导,谢谢!
举报
认识Thread和Runnable的区别,以及使用jstack生成线程快照
1 回答runnable卖票的问题
2 回答请问继承方法实现线程,实例化的时候只new一个线程而不是三个,难道不也是只卖五张票?
1 回答主线程和守护线程问题
1 回答runnable 线程
4 回答出票剩余相同?