最新回答 / 土牛
我得到最后的答案是因为每次都执行一次notify;所以即使他wait()了释放了锁,由于他上一次执行了 notify()了,所以就已经叫醒了另外的线程,注意这个notify和wait()不是在同一次过程中的。
2016-04-07
已采纳回答 / qq_等风来_32
第一个问题 :隋军的线程的start()在农民军的start()之前,那么就是隋军先启动,但是这不意味他就能先得到CPU,启动之后能不能得到cpu不一定第二个基本是这个意思,留给军队更多的执行时间,你可以注释掉50毫秒看看运行结果,就能明白了,会发现军队的执行次数会少很多
2016-04-06