第五次作业 算法与实现 这次的电梯因为要使用系统时间进行模拟,所以又是推倒了之前的重写的.最后采用三个电梯线程,一个调度线程,一个输入线程的方式. 源码分析图示 类图 方法分析 类分析 由上图看,由于第一次写多线程,单一线程的复杂度过高,任务分配不够平均. BUG分析 这次被人测了一个ctrl+z导致的scanner的空指针错误,我对此印象深刻.之前一直没考虑到过读入时的判断问题.然后就是调度偶尔会产生不捎带的问题,与调度的算法不当有关. 第六次作业 算法与实现 这次作业主要的难点是第一次接触文…