gpt4 book ai didi

java - 如何循环线程

转载 作者:行者123 更新时间:2023-12-02 08:09:11 26 4
gpt4 key购买 nike

我知道在java中你可以创建一个数组或列表(老实说我忘了是哪一个)来存储一系列类。我希望能够拥有一个具有这些列表之一的程序,并且将循环遍历每个类并在新线程中运行每个类中的某种方法(是的,所有类都扩展一个抽象类)。这可能吗?如果我没有很好地描述我的问题,如果有人评论并说我需要更好地描述它,我会尝试更好地描述它,我感到非常抱歉。

最佳答案

(此处调整 StriplingWarrior 的示例类名称以展示如何对其进行线程化)

要在线程中运行,您的类需要实现 Runnable,即包含方法 public void run(),因此:

public abstract class Foo implements Runnable {
public void run() {
bar();
}
public void bar(); // the method that'll be overridden
}

然后,对于列表中的每个元素:

List<Foo> foos;
for (Foo foo : foos) {
new Thread(foo).start();
}

关于java - 如何循环线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7701031/

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