我想知道这样的事情是否可能:我有一个java程序,它接受参数并将输出提供给控制台.我需要的是多次运行它 - 它(jar文件)运行顺利但启动和停止java运行时的开销很大.有没有办法实例化java运行时(或vm,我不知道如何调用它)一次,然后以某种方式多次连接到该运行时并执行jar?
我希望尽管我对Java术语严重无知,但有人能够回答我的问题:D.
and*_*soj 11
编写一个调用JAR的Main-class的包装类应该很简单,并且重复地使用适当的参数调用AppClass.main():
// wraps class MyWrapped
class MyWrapper {
public static void main(String[] args) {
for (each set of command-line args) {
MyWrapped.main(arguments);
}
}
Run Code Online (Sandbox Code Playgroud)
请记住,Java应用程序的main()方法并不特别,它只是一个可以自己调用的静态方法.如果设计得当,它甚至可以同时由多个线程调用.
| 归档时间: |
|
| 查看次数: |
884 次 |
| 最近记录: |