有没有办法提高Java编译器的多核/多处理器性能?

2022-09-02 02:02:40

我的同事注意到,当javac编译时,它只使用单个核心。有没有类似于 -j 命令和 gcc for Java 的东西,可以让我们跨内核或处理器分配编译器工作负载?如果不是,你认为这永远是可能的,还是由于Java的设计而存在某种根本性的限制?

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


答案 1

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


答案 2

推荐