我已经写了一个java程序,可以在卡被显示给传感器时读取rfid卡的epc代码。 现在,我需要一个可以终止正在读卡的程序的不同程序。 在我的程序中我写了一个函数,可以停止读取卡,但我不知道如何在其他程序中使用该函数来终止当前正在运行的程序可以终止另一个java程序的java程序
-2
A
回答
1
这个问题是相当开放的,而不是真的针对Java。有很多种inter-process communication,请选择。
有几个选项关闭顶部:
存放在一个文件,当您启动它,然后第二个过程可以通过发送一个kill信号,停止第一个进程的PID。这是一个轻量级选项,因为它不涉及修改第一个进程,但具有平台特定且不能跨越机器边界的缺点。
将第一个进程用作某种基于套接字的服务器,第二个进程将其作为客户端进行访问。这很好,因为它可以通过网络工作,如果最终需要扩展IPC的范围(例如添加验证,除了终止之外的其他功能等),则可以利用现有的协议,并且可以充分利用现有的客户端(例如,如果您使用HTTP,也许您只是使用curl而不是为第二个进程构建Java中的某些内容)。
使用类似Akka的消息传递平台或某个RPC库。如果你想让自己的思想留在JVM中,并尽可能少地学习其他任何东西,你可以采取其中一种方法,但最终你会将两种处理结合到一起,这听起来并不是必需的。
相关问题
- 1. 用java程序B终止一个java程序B
- 2. 的Java终止程序
- 3. Java - Handle程序终止
- 4. 使用Java终止程序
- 5. 程序不会终止 - Java
- 6. 关于Java终止程序
- 7. 非终止Java程序2
- 8. Java - Eclipse IDE,由指针异常终止程序终止程序
- 9. Java程序与Java结果终止:137
- 10. 防止用户终止Java程序?
- 11. 我的Java程序意外终止
- 12. 如何让我的Java程序终止?
- 13. 我的Java程序意外终止
- 14. 从另一个Java应用程序启动Java应用程序
- 15. 获取I /从另一个java程序运行Java程序Ø
- 16. 使用另一个java程序编译java程序
- 17. 在Java程序中执行另一个Java程序时
- 18. 从另一个java应用程序控制java应用程序
- 19. 使用另一个java程序安排java程序
- 20. 如何从另一个java程序运行java程序?
- 21. 如何从另一个java程序调用java程序?
- 22. 从另一个Java程序运行java程序
- 23. 如何从另一个java程序启动java程序?
- 24. 无法从另一个Java程序运行java程序
- 25. 终止另一个应用程序运行 - 可可
- 26. 终止一个.net程序
- 27. 一个Java应用程序可以在同一台Linux机器上监视另一个Java应用程序吗?
- 28. Python,启动一个.py程序并终止以前的程序
- 29. 如何在Java中终止程序?
- 30. 无法终止Java .txt写入程序
什么问题?你能提供你的代码吗? – ferhan 2014-10-18 06:26:13
您需要找到两种程序相互通信的方式。但是也许你应该重新考虑你的整个设计,为什么首先有两个程序? – Henry 2014-10-18 06:48:39