- 8
- 0
- 约5.06千字
- 约 7页
- 2018-06-03 发布于湖北
- 举报
操作系统实验生产者消费者问题java实现
操作系统实验(生产者消费者问题java实现)
一 实验目的
1 深刻理解进程同步的概念。
2 掌握经典同步问题,生产者——消费者问题。
二 实验设备
PC机
三 实验内容
在Java开发平台模拟经典进程同步问题,生产者——消费者问题。
四 程序的主要代码
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class PAC extends JFrame{
protected JButton producer1,producer2,producer3,consumer1,consumer2,consumer3;
protected JTextField blank1,blank2,blank3,blank4,blank5;
int[] array = new int[5];
public PAC(){
JPanel p1 = new JPanel(new FlowLayout(FlowLayout.CENTER,2,2));
p1.add(producer1 = new JButton(生产者1));
p1.add(producer2 = new JButton(生产者2));
p1.add(producer3 = new JButton(生产者3));
JPanel p2 = new JPanel(new FlowLayout(FlowLayout.CENTER,2,2));
p2.add(new JLabel(缓冲区));
p2.add(blank1 = new JTextField(5));
p2.add(blank2 = new JTextField(5));
JPanel p3 = new JPanel(new FlowLayout(FlowLayout.CENTER,2,2));
p3.add(consumer1 = new JButton(消费者1));
p3.add(consumer2 = new JButton(消费者2));
p3.add(consumer3 = new JButton(消费者3));
JPanel p4 = new JPanel(new GridLayout(4,1,2,2));
p4.add(new JLabel(阻塞队列));
p4.add(blank3 = new JTextField(5));
p4.add(blank4 = new JTextField(5));
p4.add(blank5 = new JTextField(5));
JPanel p5 = new JPanel(new GridLayout(3,1,10,50));
p5.add(p1);
p5.add(p2);
p5.add(p3);
JPanel p6 = new JPanel(new BorderLayout(3,3));
p6.add(p4,BorderLayout.EAST);
p6.add(p5,BorderLayout.CENTER);
setLayout(new FlowLayout(FlowLayout.CENTER,10,20));
this.getContentPane().add(p6);
producer1.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
wh(1);
}
});
producer2.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
wh(2);
}
});
producer3.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
wh(3);
}
});
consumer1.addActionListe
您可能关注的文档
最近下载
- 2023年辽宁何氏医学院临床医学《药理学》科目期末试卷B(有答案).docx VIP
- 山西省阳泉市2025-2026学年第一学期期中检测八年级英语试卷含答案.pdf
- 【西门子】A02_828D铣削编程简明教程_07-铣削循环.pdf VIP
- 2023年辽宁何氏医学院中西医临床医学《药理学》科目期末试卷A(有答案).docx VIP
- 医务人员常见心理健康问题与自我调节专家讲座.pptx VIP
- 临时用地不可避让耕地和永久基本农田的论证报告.docx
- 2025年房地产经纪人交易文件云存储与管理工具专题试卷及解析.pdf VIP
- 《金融市场与金融机构基础课后答案》.pdf VIP
- 2026年江苏旅游职业学院单招职业适应性考试模拟测试卷最新.docx VIP
- 2025年互联网营销师CRM系统GDPR与国内法规适配专题试卷及解析.pdf VIP
原创力文档

文档评论(0)