22

我的同事注意到,当 javac 编译时,它只使用一个内核。有没有像 Java 的 gcc 中的 -j 命令一样的东西,可以让我们跨内核或处理器分配编译器工作负载?如果不是,您认为这将成为可能吗,或者由于 Java 的设计而存在某种基本限制?

环境是带有 Sun J2SE 1.6.0.11 jdk 的 Linux。

4

1 回答 1

6

虽然不完全是您问题的答案,但像ant这样的一些构建环境也支持构建的并行化,因此如果您的依赖关系图允许,您可以同时运行多个 javac。

于 2009-02-07T11:26:34.403 回答