这个就不一定了,多个线程自动运行,至于联系工作,紧紧是因为NumberManager里面的两个方法被同步了,这也就保证了,再同一时间只会有一个线程进入,而且NumberMachine这个类里面是单例,并且封装了三个NumberManager对象,然后在窗口服务和主函数创建客户时分别调用了对应的方法,所以各个线程互不干涉,有则执行,没有则等待,不过如果是非普通窗口,等待结束后就会去调用普通窗口服务,获取普通客户,这个时候如果有则为普通客户服务,没有则继续等待,然后再次进入switch块里面,会再次跟进自己的类型调用自己的方法,如此循环下去 |