java - 如何在 Java 中同时调用方法?

标签 java methods

我需要用 Java 为我所在的类(class)编写一个程序,但我需要能够同时执行 6 个方法。我不知道该怎么做,但这是我所拥有的一小部分:

public static void main(String[] args) {
    method1();
    method2();
    method3();
    method4();
    method5();
    method6();
}

这只是一次执行一个方法,我一次需要它们。

最佳答案

使用多个线程,但如果您要从多个线程编辑相同的对象,您应该阅读有关并发的内容。

public static void main(String[] args) {
    new Thread() { 
        public void run() {
            method1();
        }
    }.start();
    new Thread() { 
        public void run() {
            method2();
        }
    }.start();
    //etc

    //or, as kingdamian42 pointed out, if you use java8, use this
    new Thread(() -> method1()).start();
    new Thread(() -> method2()).start();
}

关于java - 如何在 Java 中同时调用方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25386839/

相关文章:

java - 如何将实际方法作为参数传递给 Java 中的另一个方法?

java - 在特定字节上拆分字节数组

java - 读取 number.txt 文件并查找平均值

java - 使用 OperatingSystemMXBean 获取 CPU 使用率

javascript - 你如何遍历 JavaScript 伪类中的所有方法,而不管它们是否被标记为可枚举?

javascript - 在 JavaScript 中将方法作为参数传递

java - FacesServlet URL 模式

java - 如何将较暗的透明度添加到我的相对布局中,如图所示?

python - 在类中调用父类的 __call__ 方法

python - callable(obj) 是否尝试调用?