多线程任务流
任务编号 1
构建一个由两个契约组件组成的应用程序:TaskProducer TaskConsumer(契约性我的意思是应用程序中可能有这样的 bean,但它也可以是执行此功能的几个类的功能集)。 两者都在应用程序启动时运行并共享一个全局队列(基于列表,队列,由程序员个人决定),TaskProducer 生成并抛出随机任务(对象类型 Task,表示下面解释的任务),直到队列已满(即它达到由某个常量、应用程序可配置参数等定义的可配置最大限制)。 当队列已满时,TaskProducer 会等待(定期对队列的状态进行采样),直到其大小减半并一次又一次地填满。 在此期间,TaskConsumer 从队列中下载任务(如果队列中有任务,如果没有任务,它会定期对等待任务的队列进行采样),如果有任务,则执行它并写入任务的结果到控制台。 什么是工作? 任务是在“0-9 + / -”范围内随机
评论0
最新资源