看代码中的提示,不知道这样说你能不能明白。
- //1.不同类型的用户是通过new 不同的号码管理器(NumberManager)来实现的。
- public class NumberMachine {
- //设计成单例
- //...部分代码省略
- //2.创建三个不同用户的号码管理器对象,即产生不同的三种用户。
- //3.六个线程(即六个窗口),其中四个线程共同处理普通用户(normalUser)中的号码,即操作共享数据,另外两个线程各操作fastUser和vipUser中的号码。
- private NumberManager normalUser = new NumberManager();
- private NumberManager fastUser = new NumberManager();
- private NumberManager vipUser = new NumberManager();
- //4.再用方法获取这三种不同的用户。
- public NumberManager getNormalUser() {
- return normalUser;
- }
- public NumberManager getFastUser() {
- return fastUser;
- }
- public NumberManager getVipUser() {
- return vipUser;
- }
- }
复制代码
|