0

在 C# 中,我们可以如下创建线程

    System.Threading.Thread thd1 = new System.Threading.Thread(new System.Threading.ThreadStart(DoWork));
    thd1.Start();
    System.Threading.Thread thd2 = new System.Threading.Thread(new System.Threading.ThreadStart(DoWork));
    thd2.Start();
    thd1.Join();
    thd2.Join();

我们如何在不使用上述语句的情况下使用 ThreadPool 类似地管理线程?

4

1 回答 1

0

Java 中有很多使用 ThreadPoolExecutor 的选项,这只是其中之一

private ExecutorService executorService = Executors.newCachedThreadPool();
...
executorService.execute(new Runnable() {
  @Override
  public void run() {
     ...
  }
});
于 2013-06-18T10:07:06.370 回答