有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

多线程比较Java和GPAR

我试图找到一个可供Java和GPAR可视化的代码片段,GPAR是多么容易
以下代码在这两种情况下是否都执行相同的操作?我指的不仅仅是输出,还有“内部”发生的事情。 或者有没有办法把它缩短得更短

爪哇:

package java;

public class Main extends Thread {

    public void run() {
        for (int i = 1; i <= 100; i++) {
            System.out.println(i);
        }
    }

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

}

Groovy:

import static groovyx.gpars.GParsPool.withPool

withPool{
    for(int i=1; i<=100; i++) {
        println (i)
    }
}

共 (2) 个答案

  1. # 1 楼答案

    不能比较Java(语言)和GPAR(库)。你可以比较语言和语言,或者图书馆和图书馆。顺便说一句,GPAR可以直接从Java中使用。您的意思可能是比较标准java库和GPAR

  2. # 2 楼答案

    第一个示例创建了一个新线程,并在其中运行for循环(由于该线程不是守护进程线程,所以在该线程完成之前,VM不会退出该循环)

    第二个示例调用withPool,然后对这个池不做任何操作,只在当前线程中运行for循环。您没有使用任何GPAR并发方法,因此可以省略withPool以获得完全相同的结果