【发布时间】:2019-09-21 15:28:42
【问题描述】:
所以,我试图运行我得到 following error 的源代码
这是我的directory folder 据我所知,定义类和目录的名称没有问题。 我尝试运行的代码是 Deitel Java 如何编程的示例。
package Concurrency;
import java.security.SecureRandom;
import java.text.NumberFormat;
import java.time.Duration;
import java.time.Instant;
import java.util.Arrays;
public class SortComparison {
public static void main(String[] args) {
SecureRandom generator = new SecureRandom();
int[] array1 = generator.ints(15_000_000).toArray();
int[] array2 = new int[array1.length];
System.arraycopy(array1, 0, array2, 0, array1.length);
System.out.println("Starting sort");
Instant sortStart = Instant.now();
Arrays.sort(array1);
Instant sortEnd = Instant.now();
long sortTime = Duration.between(sortStart, sortEnd).toMillis();
System.out.printf("Total time in milliseconds: %d%n%n", sortTime);
System.out.println("Starting parallelSort");
Instant parallelSortStart = Instant.now();
Arrays.parallelSort(array2);
Instant parallelSortEnd = Instant.now();
long parallelSortTime =
Duration.between(parallelSortStart, parallelSortEnd).toMillis();
System.out.printf("Total time in milliseconds: %d%n%n",
parallelSortTime);
String percentage = NumberFormat.getPercentInstance().format(
(double) sortTime / parallelSortTime);
System.out.printf("%nSort took %s more time than parallelSort%n",
percentage);
}
}
然后我尝试将我正在使用的 JDK 版本从版本 12 更改为 11,然后其他项目也发生了同样的事情。
事情甚至变得更好:)))。我试图创建一个简单的 hello world 项目,然后同样的事情发生在那里。 Intellij Idea 或我的 java 版本有问题吗?现在,我有 JDK 版本 13。我应该重新安装 Intellij 还是有替代方案?
【问题讨论】:
标签: java intellij-idea concurrency parallel-processing