编译 Java 时使用多核/处理器
2022-09-01 13:21:05
我使用具有八个内核的桌面来构建使用Ant的Java应用程序(通过javac目标)。有没有办法通过使用多个线程或进程来加快编译速度?
我知道我可以并行运行多个 Ant 任务,但我不认为这可以应用于单个编译目标,或者可以吗?
我使用具有八个内核的桌面来构建使用Ant的Java应用程序(通过javac目标)。有没有办法通过使用多个线程或进程来加快编译速度?
我知道我可以并行运行多个 Ant 任务,但我不认为这可以应用于单个编译目标,或者可以吗?
只要你调用的javac没有使用所有内核,那么你在Ant中说什么并不重要。您可以使用该属性来定义应用于任务的 Java 编译器。compiler
如果有多个生成目标,则可以使用这些目标在外部执行这些目标。fork=yes
http://ant.apache.org/manual/Tasks/javac.html#compilervalues