文章分类 - OS实验
摘要:package mypackage; public class NumberStore { private int data; private boolean haveData; public synchronized int getData(){ while(haveData==false) {
阅读全文
摘要:package myPackage; import java.util.Scanner; public class Banker { int available[] = new int[]{3,3,2};//每一类资源空闲的数目 int max[][] = new int[][]{{7,5,3},{
阅读全文
摘要:public void run(){ while(true){ thinking(); fork.takeFork(); eating(); fork.putFork(); } } public void eating(){ System.out.println("I am Eating:"+nam
阅读全文
摘要:ReadWriteLockTest: package myPackage; import java.util.Random; import java.util.concurrent.locks.ReentrantReadWriteLock; public class ReadWriteLockTes
阅读全文
摘要:1.consumer: package myPackage; public class Consumer implements Runnable{ private int id; private Storage storage; private Storage sarr[]; private int
阅读全文
摘要:1.Customer: package mypackage; class Consumer implements Runnable{ private String name; private NumberStore myNumberStore; public Consumer(String n,Nu
阅读全文
摘要:public class NumberStore { private int data; private boolean haveData; public synchronized int getData(){ haveData=false; return data; } public synchr
阅读全文
摘要:实验一 多线程 1.Thread类: package mypackage; import java.io.*; import java.lang.Thread; class MyThread1 extends Thread{ public MyThread1(String name){ super(
阅读全文

浙公网安备 33010602011771号