【发布时间】:2014-10-03 13:17:53
【问题描述】:
我的程序为每个实例加载几个文件(第一次需要它们时)。问题是通过命令行调用时,每次调用都会创建一个新实例。现在我的程序是从另一个子系统循环调用的,因为每次它必须加载所有这些文件,它非常慢。
那么有没有办法以某种方式保持对程序实例的引用并每次都在同一个实例上执行命令?还有其他解决方案吗?
【问题讨论】:
标签: java command-line jar command executable-jar
我的程序为每个实例加载几个文件(第一次需要它们时)。问题是通过命令行调用时,每次调用都会创建一个新实例。现在我的程序是从另一个子系统循环调用的,因为每次它必须加载所有这些文件,它非常慢。
那么有没有办法以某种方式保持对程序实例的引用并每次都在同一个实例上执行命令?还有其他解决方案吗?
【问题讨论】:
标签: java command-line jar command executable-jar
要么你必须在你的程序中实现循环,所以它只会被调用一次。
否则,您需要将程序作为守护程序启动并使其等待命令,无论是在标准输入还是在套接字或管道上等待命令。
【讨论】: