是否有可能一个 java 程序正在运行并且它可以处理来自另一个 java 程序的命令同时在同一台机器上运行?例如:如果第二个 java 程序向第一个运行的 java 程序发送查询数据库命令,第一个将在与其连接的数据库中执行查询并回复第二个。
请帮忙。
提前致谢。
您可以使用套接字编程来做到这一点。创建一个服务器并让它监听传入的消息。
http://docs.oracle.com/javase/tutorial/networking/sockets/
您可以从上面的链接了解套接字。
有可能的。
套接字编程很好,但在这种情况下,您必须实现同步和多线程请求处理。
另一种方法是使用 Web 服务将数据存储在 db 中。 http://docs.oracle.com/javaee/6/tutorial/doc/gijvh.html
可能您可以使用任何远程调用 (RMI),请参阅http://docs.oracle.com/javase/tutorial/rmi/ 或管理 bean (JMX),请参阅http://docs.oracle.com/javase/tutorial /jmx/