大学职业资格刷题搜题APP
下载APP
课程
题库模板
WORD模板下载
EXCEL模板下载
题库创建教程
创建题库
登录
logo - 刷刷题
创建自己的小题库
搜索
【简答题】

本题程序中实现了一个“生产者一消费者问题”。生产者产生一个随机数存入DataPool类中,消费者从中取出数据。DataPool类一次只能存放一个数据。请更正题中带下划线的部分。 注意:不改变程序的结构,不得增行或删行。 class DataPool { private int data; private boolean isFull; public DataPool() { isFull=false; } public synchronized void putData(int d) { if(isFull= =true) { try { this.notify(); } catch(InterruptedException e) {} } data=d; isFull=true; System.out.println("生产了一个数据:"+data); this.notify(); } public synchronized int getData() { if(isFull= =false) { try { this.wait(); } catch(InterruptedException e) {} } isFull=false; System.out.println("消费了一个数据"+data); this.wait(); return this.data; } boolean getIsFull() { return isFull; } } class Producer extends Thread { DataPool pool; public Producer(DataPool pool) { this.pool=pool; } public void run() { for(int i=0; i<10; i++) { int data=(int) (Math.random()*1000); try {//用于生产数据 sleep(data); } catch(InterruptedException e) {} pool.putData(data); } } } class Consumer implements Runnable { DataPool pool; public Consumer(DataPool pool) { this.pool=pool; } public void run() { for(int i=0; i<10; i++) { int data=pool.getData(); try {//用于处理数据 sleep((int) (Math.random()*1000)); } catch(InterruptedException e) {} } } } public class advance } public static void main(String[] args) { Data Pool pool=new Data Pool(); Producer pro=new Producer(pool); Runnable con=new Consumer(pool); Thread conTh=new Thread(con); pro.start(); conTh.start(); } }

手机使用
分享
复制链接
新浪微博
分享QQ
微信扫一扫
微信内点击右上角“…”即可分享
反馈
收藏 - 刷刷题收藏
举报
刷刷题
参考答案:
举一反三

【多选题】女性消费者购买动机一般()。

A.
形成迅速
B.
主动性强
C.
感情色彩比较强烈
D.
追求时尚、新潮
E.
动机具有稳定性

【多选题】关于消费者组织,说法正确的是( )。

A.
向消费者提供信息咨询
B.
法人社团
C.
不得从事商品经营活动和营利性服务
D.
不得以牟利为目的向社会推荐商品和服务
相关题目:
【多选题】女性消费者购买动机一般()。
A.
形成迅速
B.
主动性强
C.
感情色彩比较强烈
D.
追求时尚、新潮
E.
动机具有稳定性
【多选题】关于消费者组织,说法正确的是( )。
A.
向消费者提供信息咨询
B.
法人社团
C.
不得从事商品经营活动和营利性服务
D.
不得以牟利为目的向社会推荐商品和服务
刷刷题-刷题-导入试题 - 刷刷题
参考解析:
题目纠错 0
发布
刷刷题-刷题-导入试题 - 刷刷题刷刷题-刷题-导入试题 - 刷刷题刷刷题-刷题-导入试题 - 刷刷题
刷刷题-刷题-导入试题 - 刷刷题
刷刷题-刷题-导入试题 - 刷刷题
刷刷题-单词鸭