gpt4 book ai didi

java - 同时运行多个线程

转载 作者:搜寻专家 更新时间:2023-10-30 19:52:07 25 4
gpt4 key购买 nike

美好的一天,为了并发运行多个线程,建议从一个类创建不同的线程对象,或者创建两个类,其中一个实现 runnable,一个扩展线程,然后根据需要从它们创建线程对象,假设我们是尝试同时运行 7-10 个任务。

  1. 什么是最好的解决方案?..
  2. 如果从单个类创建不同的线程对象,是否存在任何缺陷或性能影响?

谢谢。一如既往地感谢提示。

最佳答案

  1. 看看很棒的 java.util.concurrent
  2. 从单个类创建不同的线程对象没有性能缺陷

这是一个简短的例子:

private static class SomeTask implements Runnable
{
@Override
public void run()
{
doSomething();
}
}

public static void main(String[] args)
{
ExecutorService executor = Executors.newCachedThreadPool();
for (int i = 0; i < 8; i++) executor.execute(new SomeTask());
}

关于java - 同时运行多个线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6098685/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com