OO第二次博客作业
2018-05-02 15:10 wynterr 阅读(262) 评论(0) 编辑 收藏 举报一、第五次作业
1.类图
2.度量分析图
3.UML协作图
4.问题和不足
JVM调度的问题没有处理,不过还好说了这个不用处理。没有把处理输入的功能单拿出来而是写在了Test类里(懒得改前两次的代码了),代码略显复杂。
5.被发现的BUG
没有BUG。被报了个关于继承的imcomplete,这个锅我选择甩给作业要求。
二、第六次作业
1.类图
2.度量分析图
3.UML协作图
4.问题和不足
最大的问题是线程安全没实现好,理解不够,对路径相同的文件可能会实例化多个SafeFile对象,而锁是加在对象上的,所以可能出现两个SafeFile对象对应的文件相同,它们可以同时操作一个文件,导致线程的不安全。
5.被发现的BUG
除了上面提到的线程安全的问题被报了个BUG,其他没有问题,被乱报了一堆BUG,撕逼很累。
三、第七次作业
1.类图
2.度量分析图
3.UML协作图
4.问题和不足
最后删调试输出的时候把输出到文件的语句误删了,除此之外大概就是请求一多100个线程跑起来有点慢。
5.被发现的BUG
没有输出被报了BUG,还有一处字符串处理出现了低级错误,没有什么逻辑错误。
四、寻找BUG的策略
手上有什么数据一顿测就好了,再闲多看两眼代码,是BUG跑不掉。
五、心得体会
活着真好!