5

问题

从线程创建额外线程的最有效方法是什么?

语境

我正在重新设计应用程序以提高效率。最大的改进之一将是运行并发操作;但是我是并发编程的新手。我希望改进的场景如下:

我们有多个市场可以从中导入订单,然后上传到我们的 ERP 系统。每个市场都有多种要导入的记录类型。目前,这与调用MP->RT->RT->RT->RT市场(MP)的位置类似,然后添加后续的记录类型(RT)。

我想要完成的是这样的流程:

MP 
  |-> RT
  |-> RT
  |-> RT
  |-> RT
MP
  |-> RT
  |-> RT
  ...

调用多个市场,然后同时添加多个记录类型。

我目前正在使用executor service控制MP任务,但我想知道处理RT任务的最佳方式。

4

1 回答 1

6

你不能在一个线程池(MT)中提交每个 RT 任务并让它们单独运行吗?

您可以有多个 Executor(ThreadPool 是其中之一,选择最适合您需要的一个)或只有一个,每个 RT 任务都可以在其中提交。

于 2013-05-27T14:24:38.557 回答