我的同事注意到,当 javac 编译时,它只使用一个内核。有没有像 Java 的 gcc 中的 -j 命令一样的东西,可以让我们跨内核或处理器分配编译器工作负载?如果没有,您认为这将成为可能吗?或者 Java 的设计是否存在某种基本限制?
环境是带有 Sun J2SE 1.6.0.11 jdk 的 Linux。
最佳答案
虽然不能完全回答您的问题,但某些构建环境如 ant还支持构建的并行化,因此如果您的依赖关系图允许您可以同时运行多个 javac。
关于java - 有没有办法提高 Java 编译器的多核/多处理器性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/523575/