java两个线程锁的问题:当两个线程都被锁了,而且各自调用的方法里有同一个对象,那么只能运行一个线程
3个回答
展开全部
同时运行是不可能的,同时运行都只是假象。
同一时间,只可能有一个线程被处理。只不过一般的处理器都有很好的调度策略,这才看起来像是一起运行。
总之,同时运行,不存在!
同一时间,只可能有一个线程被处理。只不过一般的处理器都有很好的调度策略,这才看起来像是一起运行。
总之,同时运行,不存在!
追问
不好意思,我的意思是一会运行这个一会运行那个,而不是一个结束后再运行其他。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那要看什么锁
如果线程加的都是同一对象的锁 当然只能一个运行
如果是锁加在不同对象上 那么这两个线程没有关系
可以并发执行
如果线程加的都是同一对象的锁 当然只能一个运行
如果是锁加在不同对象上 那么这两个线程没有关系
可以并发执行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询