已采纳回答 / Arthur
wait()和notifyAll()是在线程同步的时候使用的一对方法。yield()通常而言你不会用到。一下来自Java APIIt is rarely appropriate to use this method. It may be useful for debugging or testing purposes, where it may help to reproduce bugs due to race conditions. It may also be useful when designi...
2015-05-07
已采纳回答 / Arthur
首先这是个很棒的问题。这个问题本身其实超出了多线程的讨论范围,因为你考虑的场景是用集群服务器来工作,多线程的讨论范围应该是在一个物理CPU内。但是这真的是一个很好的问题,我很想尝试回答一下。需要声明的是我的回答是我个人的思考,不代表什么正确答案之类的东西,仅供你参考。一个集群需要互斥的访问共享资源,那么集群间是需要通信的,通信有一个中心节点我们称之为Master, 真正负责处理业务逻辑的节点我们称之为Slave。通常Master将资源指定给某一个Slave来处理,选取特定Slave需要使用投票算法。热的烫...
2015-04-16