我正在考虑从 java 程序中调用 bash 脚本。我需要在一分钟内执行一次,但与来自 DB 的客户端数量一样多(大约 1000 个)。
这将是类似的东西curl -o /dev/null -s -t "%{total_time}" | awk ...
。我相信这最好用 bash 脚本而不是 Java 来实现,因为它不会那么轻量级,但需要在 java 代码中使用很多东西来重现行为。
我知道 Runtime.exec(),但它每次都会创建一个系统进程。我想创建 1-10 个这样的进程是可以的,但是 1000 个系统进程是不可接受的。
这样做的更好方法是什么?