-1
A
回答
4
两种方法:?
1)通过Runtime.exec()将其作为单独的OS进程运行,通过命令行,标准输出或文件进行通信;
,或者
2)在一个单独的JVM作为服务运行它,写一个门面围绕它们的库&通过TCP /串行化通信。
我可能会专注于选项2),但有代码自动重新启动服务la选项1)当服务停止响应时。
您也可以尝试更新版本的库,以查看它是否有帮助。最后,你可以得到代码&尝试和分析/修复泄漏。不过,如果它是C++就不容易了。
+0
+1;可能只有两个明智的建议,我使用基于(1)的方法做类似的事情。 – Bathsheba
+0
我更喜欢使用Runtime.exec()函数单独的OS进程。 +1 –
相关问题
- 1. Java启动独立进程
- 2. Java独立代理程序
- 3. 如何从Java运行groovy作为一个独立的进程?
- 4. 独立运行的文本行在独立线程
- 5. 运行的类文件作为独立的进程从Java代码
- 6. 如何在独立进程中运行UWP后台任务?
- 7. 在独立进程中运行PHPUnit测试
- 8. 如何在python中独立运行不同的子进程?
- 9. 指定一组PHPUnit测试在独立进程中运行
- 10. 在cygwin的独立环境中运行进程
- 11. 如何独立于'gdefault'进行替换?
- 12. 控制在Linux中运行的最大Java独立程度
- 13. 在web gui中运行独立的java应用程序
- 14. Anypoint Studio:在运行独立应用程序时进行测试
- 15. 如何从Java执行完全独立的应用程序。像独立进程
- 16. 让Java应用程序作为Applet运行或独立运行
- 17. 运行在独立存储
- 18. Java:多进程独立任务
- 19. 运行事件独立的django代码
- 20. 在Android设备上运行独立的java程序
- 21. 在Windows上运行Java独立应用程序(作为服务)
- 22. 如何使此代码中的线程独立运行
- 23. Java:在单独的进程中运行一个Callable
- 24. 在单独的进程中运行.net代码
- 25. 在单独的进程中运行代码
- 26. 如何在单独的进程中运行代码?
- 27. java代理是否在单独的线程中运行?
- 28. 在cron中的Django独立运行
- 29. 在.NET中独立运行C++库
- 30. 在Gentoo中独立运行Apache Archiva?
升级第三方库可以提供帮助。我不认为把它作为一个单独的过程来真正解决问题。 – Ved
最好的选择是修复库,使其没有内存泄漏。 –