8
任务二:线程与多线程
李玮玮 发布于 2020-03-02 21:51 0 6 149 已截止

模拟玩具工厂加工玩具

创建车间类,属性包括:车间名称,加工玩具的目标数量

车间类的方法:加工玩具的方法(productToys),方法的功能是加工工厂分配的指定目标数量的玩具。

创建工厂类,属性包括:车间类的对象的集合,仓库容量

工厂类的方法:建造玩具车间的方法(createWorkshop),方法功能是组建车间,即向车间集合属性中添加一个新车间,同时给车间分配需要加工的目标玩具数量。

要求:

1). 使用多线程模拟加工玩具的功能,一个车间设计为一个线程,假设每隔2秒可完成一个玩具的加工,每个车间完成一个玩具的加工后,打印当前已加工玩具数量(给每个线程设置线程名称为车间的名称)

2). 创建测试类,模拟工厂加工玩具的功能。各个车间加工的玩具数量之和等于工厂的仓库容量。

提示:车间集合的容量即是需要创建的线程的数量

车间集合的大小可以自己设定(不小于2个)

认真阅读下列要求,完成代码编写:

1).  提交代码时,请将代码放入Java代码框中提交。

2).  提交的代码要符合编码规范,保证代码简洁及对齐,合理缩进及换行。(影响成绩评定)

任务讨论
李玮玮

任务已更新