为什么线程池测试运行不正确?

时间:2014-08-09 06:20:08

标签: java multithreading java-7

http://www.java2s.com/Code/Java/Threads/ThreadPoolTest.htm

我从官方网站下载了源代码,但由于某种原因无法运行代码。我有JCreator 5.0和最新的java。

--------------------配置:--------------------

测试ThreadPool任务。 用法:java ThreadPoolTest numTasks numThreads   numTasks - 整数:要运行的任务数。   numThreads - integer:线程池中的线程数。

流程已完成。

是因为代码与Java 7不兼容吗?

怎么回事?

有没有办法在不卸载Java 7的情况下使用Java 6?

1 个答案:

答案 0 :(得分:1)

您的代码需要运行两个参数。如果没有2个参数,则返回。

if (args.length != 2) {
  System.out.println("Tests the ThreadPool task.");
  System.out
      .println("Usage: java ThreadPoolTest numTasks numThreads");
  System.out.println("  numTasks - integer: number of task to run.");
  System.out.println("  numThreads - integer: number of threads "
      + "in the thread pool.");
  return;
}

只需更换此部件或为程序提供两个参数。