资源简介
东北大学操作系统实验Java代码,最新,可供参考使用。
(学长学姐也是这样一步步过来的,实验还是要自己动手完成才有收获)
(学长学姐也是这样一步步过来的,实验还是要自己动手完成才有收获)
代码片段和文件信息
import java.util.linkedList;
public class Basket {
//basket的最大数量为10
public linkedList store=new linkedList();
public linkedListgetStore(){
return store;
}
public void setStore(linkedList store){
this.store=store;
}
//生产者方法
public synchronized void push(Product productString threadName) {
while (store.size() == 10) {
try {
System.out.println(threadName + “ATTENTION --> the basket is full now --> enter the waiting condition --> tell the consumer to consume“);
//the basket is full
this.wait();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
//wake up all
this.notifyAll();
//put the product into the basket
store.addLast(product);
//print the product log
System.out.println( threadName + “ has produced production “ + product.getId() + “ util now the basket has “ + store.size() + “ product“);
try {
//线程睡眠
Thread.sleep(500);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
//消费者方法
public synchronized void pop(String threadName){
while(store.size()==0){
try {
System.out.println(threadName + “ the basket is empty --> wait state --> tell the producer to product “);
//the basket is fullso enter the waiting condition
this.wait();
}catch (InterruptedException e){
e.printStackTrace();
}
}
//wake up all;
this.notifyAll();
//remove the production from the basket
System.out.println(threadName+“ has consumed “+“production “+store.removeFirst().getId()+“ util now the capacity is “ +
store.size());
try {
//waiting 1s every time after each produced to watch more convenient
Thread.sleep(1000);
}catch (InterruptedException e){
e.printStackTrace();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2272 2018-12-31 15:11 东北大学操作系统实验\实验1生产者消费者问题\Basket.java
文件 318 2018-12-31 15:11 东北大学操作系统实验\实验1生产者消费者问题\Consumer.java
文件 540 2018-12-31 15:11 东北大学操作系统实验\实验1生产者消费者问题\Producer.java
文件 237 2018-12-31 15:11 东北大学操作系统实验\实验1生产者消费者问题\Product.java
文件 853 2018-12-31 15:11 东北大学操作系统实验\实验1生产者消费者问题\Test.java
文件 773 2018-12-31 15:14 东北大学操作系统实验\实验2时间片轮转法\PCB.java
文件 3459 2018-12-31 15:14 东北大学操作系统实验\实验2时间片轮转法\RR.java
文件 151 2018-12-31 15:14 东北大学操作系统实验\实验2时间片轮转法\test.java
文件 1410 2018-12-31 15:16 东北大学操作系统实验\实验3\题目一\Simulate.java
文件 140 2018-12-31 15:16 东北大学操作系统实验\实验3\题目一\Table.java
文件 2291 2018-12-31 15:16 东北大学操作系统实验\实验3\题目二\Simulate.java
文件 152 2018-12-31 15:16 东北大学操作系统实验\实验3\题目二\Table.java
文件 560 2018-12-31 15:17 东北大学操作系统实验\实验4文件管理系统\AFD.java
文件 1559 2018-12-31 15:17 东北大学操作系统实验\实验4文件管理系统\Login.java
文件 416 2018-12-31 15:17 东北大学操作系统实验\实验4文件管理系统\MDF.java
文件 6695 2018-12-31 15:17 东北大学操作系统实验\实验4文件管理系统\MyFile.java
文件 703 2018-12-31 15:17 东北大学操作系统实验\实验4文件管理系统\UFD.java
目录 0 2019-02-27 13:38 东北大学操作系统实验\实验3\题目一
目录 0 2019-02-27 13:38 东北大学操作系统实验\实验3\题目二
目录 0 2019-02-27 13:38 东北大学操作系统实验\实验1生产者消费者问题
目录 0 2019-02-27 13:38 东北大学操作系统实验\实验2时间片轮转法
目录 0 2019-02-27 13:38 东北大学操作系统实验\实验3
目录 0 2019-02-27 13:38 东北大学操作系统实验\实验4文件管理系统
目录 0 2019-02-27 13:39 东北大学操作系统实验
----------- --------- ---------- ----- ----
22529 24
相关资源
- 2018-尚硅谷最新全套视频打包(sprin
- java面试题2019最新
- 摩托罗拉handset usb driver 32/64位 v5.4.0
- aspose words for java 16.5.0 最新完美破解版
- 官网最新J2EE6API
- android闹钟源码合集 多个闹钟程序源码
- 重庆大学操作系统试卷2015
- 最新数据验证工具类java,身份证、手
- 操作系统 生产者消费者问题 Java代码
- 东北大学信息安全作业
- Android银联支付最新API和
- 基于安卓操作系统的应用软件开发论
- 最新版ADB和Fastboot解决offline问题
- 基于ARM的11种嵌入式操作系统大盘点
- 最新多家大公司整理的350道Java面试题
- ksoap2-android.jar最新的
- 2020最新JAVA核心知识点整理,完整.z
- 【JAVA版】操作系统课程设计题目四单
- Java模拟操作系统实验之四种进程调度
- 操作系统课程设计题目四单处理器系
- office在线编辑控件最新破解版
- 最新UnityPDF阅读器PDF Renderer_v4.11.rar
- android support library 最新版本(v23.2.0)
- 适用Android7.0的最新android-support-v4包
- 最新版的JDBC驱动jar包
- 2017-广东工业大学操作系统课程设计银
- Android图片框架Glide-3.7.0最新,很强大
- Java 面试题库,2018-2019年黑马最新版
- Aspose word for java-14.11最新完美破解版,
- aspose words for java 18.9 最新完美破解版
评论
共有 条评论