gpt4 book ai didi

Java 多线程类方法?

转载 作者:行者123 更新时间:2023-11-30 05:55:16 26 4
gpt4 key购买 nike

我是 Java 多线程的新手,我想知道是否可以并行执行类中的方法。所以不是这个:

public void main() {
this.myMethod();
this.myMethod();
}

...类中的每个方法在前一个调用完成后被触发,它们将并行完成。我知道可以完成以下示例,但这涉及创建新类,我想避免这种情况:

public class HelloRunnable implements Runnable {
public void run() {
System.out.println("Hello from a thread!");
}

public static void main(String args[]) {
(new Thread(new HelloRunnable())).start();
}
}

为了清楚起见,我已经看到了this example ,但这对我没有帮助。

破解这个问题的关键是使用public static方法吗?无论哪种方式,有人可以举例说明如何使用他们的解决方案做到这一点吗?

感谢您的宝贵时间!

最佳答案

抱歉,根据您的限制无法完成。如果不创建 Thread 对象和包含 run() 方法的东西,您就不能在 Java 线程中运行任何东西:要么是实现 Runnable 的单独类,或扩展 Thread 的类。您指出的问题确切地说明了该怎么做;没有“更好”的答案,也没有任何其他答案。

关于Java 多线程类方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8453568/

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