在不同线程中运行任务

用户名

如何在M线程中N次运行任务?例如,我有一些任务

public static Runnable createTask () {
   Runnable runnable = new Runnable() {
     @Override
     public void run() {               
        System.out.println("simple task");
     }
   };
return runnable;
}

我需要运行此任务N次,并将工作划分为M个线程。

哈格罗瓦尔

干得好。如果您希望同一任务运行“ N”次,则创建Callable同一任务的“ N”个实例,并将其添加到Callable List您将传递给invokeAll方法的实例中

      try {
        List<Callable<Object>> callableList = new ArrayList<Callable<Object>>();
        callableList.add(null); /*Add instance of Callable*/
        callableList.add(null); /*Add instance of Callable*/
        callableList.add(null); /*Add instance of Callable*/

        //Specify how many threads you want or need to operate. Read other methods of Executors which return different instances of ExecutorService
        final ExecutorService service = Executors.newFixedThreadPool(3);

        //This will invoke all your N tasks in specified M threads ...
        service.invokeAll(callableList);
    } catch (InterruptedException e) {
        e.printStackTrace();
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是文件系统在javascript中的不同线程上运行

来自分类Dev

在不同线程中运行协程循环

来自分类Dev

填充来自View中不同线程中运行的不同API的结果

来自分类Dev

从JavaFX中的不同线程更新UI

来自分类Dev

QSqlDatabase不同线程中的并发查询

来自分类Dev

不同线程中SharedPreference的访问值

来自分类Dev

QSqlDatabase不同线程中的并发查询

来自分类Dev

从不同线程中的QFile读取

来自分类Dev

如何使进度条在C#中的不同线程中运行

来自分类Dev

“等待”之后的代码可以在ASP.NET中的不同线程中运行吗?

来自分类Dev

捕获在不同线程中运行的方法的异常的正确方法是什么?

来自分类Dev

如何为在不同线程中运行的变量实现变量更改侦听器(示例)

来自分类Dev

结合在不同线程中运行的两个Observable

来自分类Dev

如何运行不同线程的方法访问变量?

来自分类Dev

访问不同线程中的不同列表元素

来自分类Dev

从不同类中的不同线程修改JavaFX gui

来自分类Dev

RabbitMQ中不同线程中的basicGet和basicAck

来自分类Dev

QTcpServer中的内存泄漏参与了不同线程中的连接

来自分类Dev

在C中的不同线程中从文件读取

来自分类Dev

当在连续在不同线程中运行并被用户代码关闭的窗体上使用时,TopMost不起作用

来自分类Dev

从不同线程中的消息循环返回操作结果

来自分类Dev

在Android中的不同线程之间同步回调

来自分类Dev

Java列表从列表中的不同线程收集结果

来自分类Dev

如何从Rust中的不同线程写入文件?

来自分类Dev

在Perl中的不同线程中使用全局数组

来自分类Dev

Eclipse ProgressMonitor在不同线程中访问UI

来自分类Dev

std::mutex 如何在不同线程中解锁?

来自分类Dev

在ndk中从不同线程调用java方法

来自分类Dev

在 Linux 中的不同线程之间缓冲 `printf` 输出

Related 相关文章

  1. 1

    是文件系统在javascript中的不同线程上运行

  2. 2

    在不同线程中运行协程循环

  3. 3

    填充来自View中不同线程中运行的不同API的结果

  4. 4

    从JavaFX中的不同线程更新UI

  5. 5

    QSqlDatabase不同线程中的并发查询

  6. 6

    不同线程中SharedPreference的访问值

  7. 7

    QSqlDatabase不同线程中的并发查询

  8. 8

    从不同线程中的QFile读取

  9. 9

    如何使进度条在C#中的不同线程中运行

  10. 10

    “等待”之后的代码可以在ASP.NET中的不同线程中运行吗?

  11. 11

    捕获在不同线程中运行的方法的异常的正确方法是什么?

  12. 12

    如何为在不同线程中运行的变量实现变量更改侦听器(示例)

  13. 13

    结合在不同线程中运行的两个Observable

  14. 14

    如何运行不同线程的方法访问变量?

  15. 15

    访问不同线程中的不同列表元素

  16. 16

    从不同类中的不同线程修改JavaFX gui

  17. 17

    RabbitMQ中不同线程中的basicGet和basicAck

  18. 18

    QTcpServer中的内存泄漏参与了不同线程中的连接

  19. 19

    在C中的不同线程中从文件读取

  20. 20

    当在连续在不同线程中运行并被用户代码关闭的窗体上使用时,TopMost不起作用

  21. 21

    从不同线程中的消息循环返回操作结果

  22. 22

    在Android中的不同线程之间同步回调

  23. 23

    Java列表从列表中的不同线程收集结果

  24. 24

    如何从Rust中的不同线程写入文件?

  25. 25

    在Perl中的不同线程中使用全局数组

  26. 26

    Eclipse ProgressMonitor在不同线程中访问UI

  27. 27

    std::mutex 如何在不同线程中解锁?

  28. 28

    在ndk中从不同线程调用java方法

  29. 29

    在 Linux 中的不同线程之间缓冲 `printf` 输出

热门标签

归档