public class ThreadDemo3 { public static void main(String[] args){ MyList list = new MyList(); Productor p1 = new Productor(list); Productor p2 = new Productor(list); Productor p3 = new Productor(list); Consumer c1 = new Consumer(list); // Consumer c
第一次作业 1. 设计策略 第一次作业,一共三个线程,主线程.输入线程和电梯线程,有一个共享对象--调度器(队列). 调度的策略大多集中到了电梯里,调度器反而只剩下一个队列. 2. 基于度量的分析 类图: 方法复杂度: 如上所说,调度的策略大多集中到了电梯里,导致电梯的run方法复杂度大大提升. 类复杂度: solid原则: Single Responsibility Principle (单一功能原则): 基本满足,电梯.输入处理.调度队列的功能职责都只归属于一个类. Open Close P