我正在使用Java EE和Spring,我有一个内置ProcessBuilder
的方法:
private void conversion(String path, String name, String timeSample, String timeout) throws Exception {
ProcessBuilder pb = new ProcessBuilder("java", "-jar", "Conversion.jar", path, name, timeSample, timeout);
因此,每次调用此方法时,都会创建一个新进程。
这些过程需要大量资源,因此我希望最多同时运行5个进程
我在异步方法中调用该方法,因此用户不了解等待。
是否有一个简单的解决方案,或者我必须实现一个队列,其中插入所有请求并管理它们?感谢