这看起来是一个很笼统的问题,但是 javac 不能并发编译的技术原因是什么?我读到 eclipse 编译器是并行的,那么为什么不是 javac 呢?
最佳答案
编译器实际上并行工作是非常不寻常的,我找不到任何资料表明 Eclipse 的 Java 编译器是一个异常(exception)。
eclipse 有能力做的,是同时并行编译多个文件。这与 Eclipse 带有它自己的 Java 编译器这一事实无关。如果它确实使用了 javac,它就可以并行运行 javac
的多个实例——这没有问题。事实上,当您使用多线程运行构建时,这正是 maven 等构建工具所做的。
关于java - 为什么 Javac 不在多核上运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46461757/