网站首页 站内搜索

搜索结果

查询Tags标签: oo,共有 90条记录
  • BUAA OO Summary - Unit2

    第二单元总结第二单元的作业,由于我在最开始设计架构的时候投入了较多时间,很多地方都考虑了后续作业可能需要拓展的地方,所以我的三次作业整体架构几乎没有什么变动。整体上采用了生产者与消费者模式,将输入类、调度器类、电梯类继承Thread,GeneralQueue和WaitingQu…

    2022/5/1 23:20:49 人评论 次浏览
  • BUAA_OO_Unit2_多线程

    OO_Unit2_多线程 一、同步块 与 锁 在本次实验中,仅使用了如下两种形式进行同步://format 1 synchronized (lock) { // code block } //format 2 try { lock.wait(); } catch (InterruptedException e) { e.printStackTrace(); } //in other code block loc…

    2022/5/1 6:16:22 人评论 次浏览
  • BUAA-OO-第二单元总结

    目录一、需求分析第一次作业:第二次作业:第三次作业:二、方案实现第一次作业第二次作业第三次作业三、同步块设置和锁的选择四、调度器设计分析第一次作业第二次作业第三次作业五、bug分析六、心得体会 一、需求分析 第一次作业: 模拟一个多线程实时电梯系统,有A-E五…

    2022/5/1 6:15:05 人评论 次浏览
  • BUAA-oo-第二单元总结

    一、整体思路总结 要求分析 ​ 本单元的三次作业从简单到复杂,最终实现了一个具有横向和纵向两种电梯,具有换乘功能和动态增加电梯的电梯调度设计。 ​ 在第一次作业中,只有简单的纵向电梯,并且不支持动态增加电梯,最需要注意的是搭建好一个架构,并且注意线程安全问…

    2022/5/1 6:15:00 人评论 次浏览
  • OO第二次学习blog

    第二次 java 学习 blog第二次 java 学习 blog前言1.知识点 2.题量与难度设计与分析题目集四 题目集五 题目集六 链表作业 期中考试采坑心得 改进建议 总结学习到的内容继承 多态 抽象类与接口抽象类 接口 InterfaceJava泛型1.java 中泛型标记符课程改进建议及意见前言 1.知…

    2022/5/1 6:13:07 人评论 次浏览
  • 2022年北航OO第二单元总结

    2022年北航OO第二单元总结 目录2022年北航OO第二单元总结一至三次作业总结1. 第一次作业1.1 需求分析1.2 实现方案1.3 结构分析1.4 测试思路2. 第二次作业2.1 需求分析2.2 实现方案2.3 结构分析2.4 测试思路2.5 总结反思3 第三次作业3.1 需求分析3.2 实现方案3.3 结构分析…

    2022/4/30 23:16:32 人评论 次浏览
  • BUAA OO 第二单元总结与反思

    BUAA OO 第二单元总结与反思 写在前面 本单元的主要内容是了解并学习Java的多线程的相关知识,并且运用所学知识完成三次电梯作业的迭代。需要主要到的是,我们本单元作业真正需要用到的多线程知识是有限的,还有诸如线程池、各类锁、各种封装线程安全的数据结构等等内容需…

    2022/4/30 6:14:33 人评论 次浏览
  • BUAA-OO-Unit2-Elevator-Summary

    第二单元作业总结--目标选层电梯调度 目录第二单元作业总结--目标选层电梯调度一、架构设计及UML1、第一次作业2、第二次作业3、第三次作业4、UML协作图5、扩展可能二、线程安全控制1、设计模式2、线程安全类三、调度器设计1、纵向电梯调度2、横向电梯调度3、请求拆分方式…

    2022/4/30 6:13:10 人评论 次浏览
  • BUAA_2022_OO_Unit2总结

    2022_OO第二单元总结 一、架构分析 1.homework5 简单的生产者消费者模型 UML类图:hw5没有做过多的要求,五个座的电梯都是独立运行,比较简单。一开始我也是按照输入->调度器->电梯进行的架构,但是后来发现调度器实际上就是根据指令的座号分配到相应的队列中,没有…

    2022/4/30 6:13:02 人评论 次浏览
  • 刷到一个 MLSQL 语言

    在 https://www.infoq.cn/video/2vFUBYfxFcoFWmSm5WOj 刷到一个 MLSQL 语言,主页 https://www.mlsql.tech/home ,意思是用一种变种 SQL 编写跨各种机器学习服务的语言,包括 spark 等等,我怀疑它只实现到了类似 d2js 的效果,其它语言操作到的类型应该是结果集。作者很…

    2022/4/30 2:14:25 人评论 次浏览
  • BUAA OO Unit2总结

    BUAA OO Unit2`总结 1 第五次作业 1.1 同步块的设置和锁的选择第五次作业中我的锁主要设在ReqQueue类和Output类,Output类是为了防止输出线程不安全的问题出现,此处不必赘述。ReqQueue类中为了防止线程安全问题出现,我在方法上加了锁,同一时刻只允许一个线程访问ReqQu…

    2022/4/28 23:14:18 人评论 次浏览
  • 北航20级oo课程第二单元总结

    第二单元总结第二单元要求我们搭建一个多线程的电梯系统,由于是第一次接触多线程问题,在设计代码架构时,很容易会出现线程安全问题,这类问题在复现上十分困难,因此非常考验我们对线程安全的理解。下面我将阐述自己的作业设计。 hw5: 作业要求:要求实现纵向电梯的调度…

    2022/4/27 23:42:50 人评论 次浏览
  • OO第二单元总结

    OO第二单元总结 ​ 第二单元的主要任务是电梯调度。在第一次作业中,虽然是有多个楼多部电梯,但实际上电梯之间没有关系,因此我认为第一次只是一个生产消费模式的实例,主要难点是刚接触线程,需要考虑线程的安全问题。而第二次作业是真正有了多电梯之间的调度问题,在这…

    2022/4/27 6:14:33 人评论 次浏览
  • BUAA_OO_2022_第二单元总结

    面向对象 第二单元总结 第二单元的任务是完成一个电梯调度系统,尽可能快的将所有人送到相应的目的地。主要考察了我们对于多线程程序的编写以及线程安全问题的理解。 第一次作业 总体架构 由于第一次作业的任务比较简单,所以我直接选择了生产者-消费者的架构。其中,我在…

    2022/4/27 6:13:01 人评论 次浏览
  • BUAA_OO_2022_Unit_2_Summary

    零、目录程序设计构架第一次作业 第二次作业 第三次作业 协作图调度器设计 同步块与锁分析 电梯逻辑分析 程序BUG分析 自测/互测策略 心得体会一、程序设计构架 第一次作业需求简述: 模拟一个多线程实时电梯系统,各楼座有且仅有一台纵向电梯,处理已知起终点的同楼座乘客…

    2022/4/26 23:43:52 人评论 次浏览
扫一扫关注最新编程教程