# 银行家算法
#### 介绍
java实现银行家算法
#### 软件架构
软件架构说明
#### 安装教程
1. xxxx
2. xxxx
3. xxxx
#### 使用说明
1. xxxx
2. xxxx
3. xxxx
#### 参与贡献
1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request
#### 特技
1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md
2. Gitee 官方博客 [blog.gitee.com](https://blog.gitee.com)
3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解 Gitee 上的优秀开源项目
4. [GVP](https://gitee.com/gvp) 全称是 Gitee 最有价值开源项目,是综合评定出的优秀开源项目
5. Gitee 官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help)
6. Gitee 封面人物是一档用来展示 Gitee 会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/)
没有合适的资源?快使用搜索试试~ 我知道了~
java实现银行家算法.zip
共4个文件
md:2个
txt:1个
java:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 94 浏览量
2024-05-09
06:57:30
上传
评论
收藏 7KB ZIP 举报
温馨提示
银行家算法 对于银行家算法的实现,需要知道三件事: 每个进程所能获取的每种资源数量是多少[MAX] 每个进程当前所分配到的每种资源的数量是多少[ALLOCATED] 系统当前可分配的每种的资源数量是多少[AVAILABLE] 只有当资源满足以下条件,资源才会被分配: request <= max, 也可设置错误条件,当进程所请求的资源超过最大的要求 request <= available, 或者进 程一直等直到资源可分配 一些资源在实际的系统被跟踪,如:内存,信号量以及接口。 银行家算法名字源于该算法实际上是用于确保银行系统不会用尽系统资源,因为当银行系统不再满足所有客户的需求,系统将不会分配钱(看作资源)给客户,银行必须确保对钱的请求不会导致银行系统处于不安全状态。如果上述情况不会发生,则该情况下请求是被允许的,否则,客户必须等到其他客户往银行存进足够银行分配的资金。 基本数据结构用于维护运行银行家算法: 用n表示系统资源数量,m表示系统资源类型。则我们需要以下的数据结构: Available: 长度为m的向量用来表示每种资源可分配的数量
资源推荐
资源详情
资源评论
收起资源包目录
java实现银行家算法.zip (4个子文件)
新建文本文档.txt 2KB
banker-algorithm--master
BankerSwing.java 21KB
README.en.md 838B
README.md 927B
共 4 条
- 1
资源评论
野生的狒狒
- 粉丝: 2625
- 资源: 2164
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功