银行家算法主要核心代码

更新时间:01-24 教程 由 |唁 分享

银行家算法主要核心代码?

import java.util.ArrayList;

import java.util.Arrays;

import java.util.List;

import java.util.Scanner;

class Process{

String name; //进程名字

int allocation[]; //已分配的资源数

int MaxNeed[]; //最大需求数量

int needs[]; //仍然需要

boolean finshined=false; //状态,这个状态用来指明进程分配过程的状态

@Override

public String toString() {

return "Process{" +

"name='" + name + '\'' +

", allocation=" + Arrays.toString(allocation) +

//", MaxNeed=" + Arrays.toString(MaxNeed) + 可选项,最大需求矩阵不输出

", needs=" + Arrays.toString(needs) +

", finshined=" + finshined +

'}';//重写tostring方法,用来输出进程信息

}

}

public class Bank {

private static int KINDS=0; //资源种类

private static int[] resource; //总资源数

private static int ProcessCount; //进程数量

private static List team;//进程数组

private static int[] avaliable; //当前可分配资源

public static void InitAllResource(

声明:关于《银行家算法主要核心代码》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2314721.html