BUAA OO 单元2 总结
社区首页 (3107)
我加入的社区
我管理的社区
官方推荐社区
76
其他社区
3107
请编写您的帖子内容
社区频道(5)
显示侧栏
卡片版式
全部
学习资料
作业
作业提交
活动专区
最新发布
最新回复
标题
阅读量
内容评分
精选
42
评分
回复
BUAA OO 单元2 总结
# BUAA OO 单元2 总结 #### 题目分析 本次作业是为了模拟多线程实时电梯系统,熟悉线程的创建、运行等操作,熟悉多线程程序的设计方法。 ##### hw1 乘客会指定电梯。 **架构设计** ![9d1570ab9d55aa48795
复制链接 扫一扫
分享
44
评分
回复
oo 第二单元博客作业总结
同步块的设置和锁的选择 第一次 在第一次作业中 因为使用了最为简化的消费者生产者模式在作业的要求中将电梯的分配固定在输入中仅仅需要托盘类包含 addRequest getRequest方法即可为了保证正确性 我在RequestTable类将所有的方法
复制链接 扫一扫
分享
39
评分
回复
2024年OO 第二单元总结
一.架构设计 这是最后完成的作业的UML类图 二.心得总结 在这个单元的学习中,我初步学习到了多线程的相关知识,但是因为编程基础较差,在设计调度策略、处理加锁的过程中不能正确处理。在下一单元的学习中我会弥补基础,争取通过中测。
复制链接 扫一扫
分享
38
评分
回复
OO 第二单元总结
博客撰写基本要求: OO 第二单元总结 概述 本单元设定了一个电梯接送乘客、模拟电梯重置和"分身"的场景,涉及多线程、线程安全、共享资源及其锁的使用等许多问题,相比于上个单元,在架构和实现方式、debug、测试和 bug 复现、性能优化上,都有许多不
复制链接 扫一扫
分享
46
评分
回复
多线程编程实践与心得体会
引言 在本单元的学习中,我深入探索了多线程编程的多个方面,包括同步块的设置、锁的选择、调度器设计、调度策略,以及线程协同架构模式。通过三次作业的实践,我对这些概念有了更深刻的理解,并在实践中获得了宝贵的经验。 同步块与锁的设置和选择 在三次作业中,我
复制链接 扫一扫
分享
45
评分
回复
OO_UNIT_2 博客作业
作业背景 学习多线程编程的基础知识和线程同步的概念。学习线程同步和互斥,同时引入了更多的电梯功能,如容量和速度的控制。学习多个线程之间的协作和通信,以及更复杂的电梯调度算法。 协作图 LOOK策略 LOOK电梯调度算法: 将初始方向设定为向上。 每到
复制链接 扫一扫
分享
40
评分
回复
BUAA-OO-2024-Unit2
OO-Unit2-单元总结 第五次作业 同步块和锁 (1)在Dispatcher类的run方法中,对总体请求队列waitingList加上synchronized块。原因是输入线程和调度器线程共享waitingList,需要上锁。(2)在Elevat
复制链接 扫一扫
分享
57
评分
回复
面向对象第二单元博客作业
面向对象第二单元博客作业 本次作业要求撰写的内容全部用📝️标出。 课程要求 第二单元的任务是模拟多线程实时电梯系统,分为以下三次迭代: 一栋大楼内有多部电梯。标准输入中会不定时投放乘客请求。你需要控制电梯上下行、开关门(需花费一定时间),以及乘客进
复制链接 扫一扫
分享
41
评分
回复
BUAA OO第二单元总结
hw5 架构设计 UML 类图(Main 类未画出) UML 协作图 很好,多么简单粗暴。 虽然简单粗暴,但考虑到第五次作业的调度功能十分简单,可以合并在输入线程中完成,而 Main 函数在启动 Elevator 线程后可以继续担任输入线程,故本次作
复制链接 扫一扫
分享
33
评分
回复
面向对象设计与构造第二单元博客
第二单元主要通过多线程来实现多部电梯系统,其中核心的内容有: 电梯自身处理请求的调度 请求产生时多部电梯之间的调度策略 多个电梯与控制器(线程)运行时的通信,通知其他线程自身状态的变化 类图: 作业内容迭代 第一次作业 在电梯中依据scan算法写了一
复制链接 扫一扫
分享
53
评分
回复
面向对象设计与构造第二单元总结
面向对象设计与构造第二单元总结 一、架构模式 这一部分主要介绍了电梯调度各次作业中类和线程协作的设计与迭代,概括了多线程程序的整体框架,包含UML图和UML协作图。 1.线程和类的总体架构 根据题目背景,结合可扩展性,我采用了生产者-消费者模型来构建
复制链接 扫一扫
分享
38
评分
回复
多线程电梯调度 总结分析
面向对象设计与构造第二单元--电梯调度 总结分析 代码结构 首先展示代码的主要结构。 左边展示了线程,总共三类线程InputThread,Assignment,Process。右侧展示了存放request的List。InputThread将信息读入并
复制链接 扫一扫
分享
33
评分
回复
70066015-刘栋泉-OO 第二单元总结
因为第六,七次作业难度有点难,导致没有完成 第五次作业 本次作业要求实现六部电梯,指定乘客乘坐电梯,直到运行结束。 在做这次作业的时候,在测试时,遇到电梯完成运行时,电梯还去找乘客,没有停下来,为了解决这个问题,我采用了生产者-消费者的模型,使得电梯
复制链接 扫一扫
分享
37
评分
回复
面向对象第二单元博客
同步块的设置和锁的选择 本单元作业我采用的均是生产者-消费者模型,生产者即为输入线程Input,消费者是六个Elevator线程,具体流程是Input先将得到的乘客请求输入到公共等待队列waitmap中,然后通过调度器Manager线程将waitma
复制链接 扫一扫
分享
35
评分
回复
Unit2总结-多线程
Unit2总结——多线程 引言 由于第一次接触多线程,在整个单元的作业迭代过程中遇到了许多困难。多线程不同于之前的单一线程,只需要考虑顺序执行的过程中是否会出现逻辑上的bug。多线程安全问题,死锁问题和CPU运行时间都需要在此次作业中考虑。 同步块与
复制链接 扫一扫
分享
59
评分
回复
OO第二单元电梯调度
OO第二单元电梯调度 0 前言 最近读到张嘉佳的《云边有个小卖部》,让我感到一种灵魂的无比契合。在这本书里看到了自己在电梯单元经历的巨大的失败,希望总是会在突如其来的强测和互测中逐渐暗淡。 作业简介 本次作业的目标是模拟多线程实时电梯系统,熟悉线程的
复制链接 扫一扫
分享
60
评分
回复
BUAA-OO-2024 第二单元总结(多线程与电梯调度)
这一单元,我们学习电梯、模拟电梯、实现电梯、超越电梯,在多线程编程的海洋里遨游(无论是如鱼得水,还是胡乱扑腾)。线程安全是一个很难,但也很重要的话题,无论是掌握一项知识,还是培养自己的能力,我认为都会对我们未来的发展产生十分重要的作用。
复制链接 扫一扫
分享
42
评分
回复
Summary of Unit 2
oo第二单元作业博客(22230611-黄瑞翔) 一、第五次作业 本次作业要求实现六部电梯,按需将乘客分配,直到运行结束。 UML类图 线程协作关系图 同步块的设置和锁的选择 本次作业几个线程的共享资源是总waitingList,因此在waiting
复制链接 扫一扫
分享
44
评分
回复
BUAA_2024_OO_第二单元博客作业
第二单元主要进行了多线程的学习,重点内容是解决线程安全问题。 三次作业的分析: 第一次作业: 设计思路与类图 第一次作业的架构相对简单基本为生产者消费者模型。 MainClass中生成了6个Elevater线程和一个InputHandler线程,同时
复制链接 扫一扫
分享
37
评分
回复
OO Unit2 Conclusion ——Elevator schedule
总体代码规格 UML类图 代码行数 复杂度分析 协作图 作业分析 第一次作业 简述:第一次作业的要求是标准输入中给定一个带有指定电梯的请求,通过合理的多线程分配,实现目标电梯接受目标请求并且完成。 实现过程: 生产者-消费者模型 本次作业(包括之后的
复制链接 扫一扫
分享
为您搜索到以下结果:
301
社区成员
433
社区内容
发帖
与我相关
我的任务
2024年北航面向对象设计与构造
2023年北航面向对象设计与构造
复制链接 扫一扫
分享
确定
社区描述
2023年北航面向对象设计与构造 学习 高校
加入社区
获取链接或二维码
- 近7日
- 近30日
- 至今
加载中
社区公告
暂无公告