皮皮学,免费搜题
登录
搜题
【简答题】
案例5-10多线程通信 一、案例描述 1、考核知识点 编 号:00105015 名 称:多线程通信 2、练习目标 掌握如何解决线程通信中的共享资源的安全问题 3、需求分析 一条生产线的上下两个工序,它们必须以规定的速率完成各自的工作,才能保证产品在流水线中顺利的流转。在多线程的,上下工序可以看作两个线程,这两个线程之间需要协同完成工作,就需要线程之间进行通信。了让初学者掌握多线程通信,案例中将通过生产和消费鼠标这两个过程的多线程协调来演示。 4、设计思路(实现原理) 1)创建一个产品类Product,该类有三个属性分别是:产品名称name,产品数量count,和一个boolean类型的标示量flag。当flag值为false时,说明产品未生产,当flag值为true时,说明产品已生产。 2)在Product类中编写一个同步方法set(),每次调用set()方法时,表示要生成一个产品。在set()方法中,编写一个while循环,当flag值为true时,调用该线程的wait()方法,让线程等待。在while循环体外,count值递增,并打印当前线程名称和产品名称及数量,最后将flag值设为true,并唤醒所有的线程。 3)在Product类中编写一个同步方法get(),每次调用get()方法时,表示要消费一件产品。在get()方法中,编写一个while循环,当flag值为false时,调用该线程的wait()方法,让线程等待。在循环体外,打印当前线程名称和被消费的产品名称和个数。最后将flag值设为false,并唤醒所有的线程。 4)编写一个生产类Producter,该类定义了一个Product类型的成员变量和有参构造方法,构造方法中的参数用于为Product对象赋值,并且Producter类实现了Runnable接口。 5)重写Runnbale接口的run()方法,在run()方法内,执行死循环,每循环一次调用Product对象的set()方法。 6)编写一个消费类Customer,该类定义了一个Product类型的成员变量和有参构造方法,构造方法中的参数用于为Product对象赋值,并且Customer类实现了Runnable接口。 7)重写Runnable接口的run()方法,在run()方法内,执行死循环,每循环一次就调用producet对象的get()方法。 8)编写一个测试类Example10,创建一个Product对象,生产者和消费者分别利用product对象创建各自的对象,最后使用Thread类创建2个“生产者”线程和2个“消费者”线程,并执行四个线程的start()方法。
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】订立合同应该( )。
A.
合同当事人必须具备一定资格
B.
体现合同自由原则,合同内容不受限制
C.
在代理签订合同时,代理权不受限制
D.
法律对订立合同的程序没有规定
【单选题】Jenny ________ some clothes to charity because the children in some poor areas need them.
A.
gave out
B.
gave away
C.
handed out
D.
gave up
【多选题】《民法通则》第7务规定:“民事活动应当尊重社会公德。”《合同法》第7条规定:“当事人订立、晨行合同,应当遵守法律、行政法规,尊重社会公德。”某县法院的法官在审理一起合同纠纷时认为该合同内容违反了社会公德,因此判定该合同无效。关于本案,下列哪些选项是正确的?(2008延—1—54,多)
A.
法律、行政法规、社会公德都是法的渊源
B.
在本案审判中,法官的解释具有一定的价值取向性
C.
判决的可接受性是法官在判案过程所考量的因素
D.
违反公共道德的民事行为也可能被法院判为无效,这说明在司法审判中,道德规范具有和法律规则同等的法律效力
【单选题】《中小学教师职业道德规范》规定了中小学教师所应遵守的职业道德规范,下列没有涉及的是( )。
A.
爱国守法
B.
爱岗敬业
C.
关爱学生
D.
无私奉献
【多选题】下列选项中,属于构成缔约过失责任应具备的条件包括( )。
A.
该责任发生在订立合同的过程中
B.
当事人违反了诚实信用原则所要求的义务
C.
受害方的信赖利益遭受损失
D.
假借订立合同,恶意进行磋商
E.
故意隐瞒与订立合同有关的重要事实或者提供虚假情况
【单选题】It is suggested that some skills teachers ________ to teach the children in these mountainous areas .
A.
must be sent
B.
be sent
C.
should send
D.
should send for
【多选题】缔约过失责任构成应具备的条件包括( )。
A.
该责任发生在订立合同的过程中
B.
当事人违反了诚实信用原则所要求的义务
C.
受害方的信赖利益遭受损失
D.
假借订立合同,恶意进行磋商
E.
故意隐瞒与订立合同有关的重要事实或者提供虚假情况.
【多选题】《中小学教师职业道德规范(2008年修订)》规定了中小学教师所应遵守的职业道德规范,下列没有涉及的是( )。
A.
爱国守法
B.
爱岗敬业
C.
关爱学生
D.
无私奉献
【判断题】确定规则框架在风荷载作用下标准反弯点高度比y0时,应按承受均布水平荷载作用表格查取。( )
A.
正确
B.
错误
【多选题】缔约过失责任构成应具备的条件有( )。
A.
该责任发生在订立合同的过程中
B.
当事人违反了诚实信用原则所要求的义务
C.
受害方的信赖利益遭受损失
D.
假借订立合同,恶意进行磋商
E.
违反有效要约或要约邀请,违反初步协议
相关题目: