Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
访问其他Java进程_Java_Process - Fatal编程技术网

访问其他Java进程

访问其他Java进程,java,process,Java,Process,我正在编写一个程序,启动另一个运行特定代码的java进程。 是否有任何方法可以“交谈”该进程以调用运行类的方法?您必须使用某种形式的远程处理。这可能是: RMI Web服务(JAX-WS、SpringWeb服务等) 插座 嵌入式Web容器 等等 您必须使用某种形式的远程处理。这可能是: RMI Web服务(JAX-WS、SpringWeb服务等) 插座 嵌入式Web容器 等等 他们将能够通过管道或插座进行通信。您可以在其上创建自己的通信协议,或者使用类似的方式。他们将能够通过管道或套接字进行

我正在编写一个程序,启动另一个运行特定代码的java进程。
是否有任何方法可以“交谈”该进程以调用运行类的方法?

您必须使用某种形式的远程处理。这可能是:

  • RMI
  • Web服务(JAX-WS、SpringWeb服务等)
  • 插座
  • 嵌入式Web容器
  • 等等

    • 您必须使用某种形式的远程处理。这可能是:

      • RMI
      • Web服务(JAX-WS、SpringWeb服务等)
      • 插座
      • 嵌入式Web容器
      • 等等

      他们将能够通过管道或插座进行通信。您可以在其上创建自己的通信协议,或者使用类似的方式。

      他们将能够通过管道或套接字进行通信。您可以通过它创建自己的通信协议,或者使用类似的技术。

      RMI是一种简单的Java远程处理技术。就其本身而言,它并不能解决在大规模客户机和服务器场景中容易出现的问题,例如发生错误时的故障切换

      因此,当需要一些更强大的东西时,通常的模式是在服务器端使用某种“应用服务器”技术。您可以使用EJB3或Spring之类的框架,或者使用JMS之类的技术,非常快速地创建远程可访问的服务


      我的建议是咬紧牙关,立即超越RMI,这些天,应用服务器和框架的成熟,以及低成本和免费应用服务器的可用性使得入门成本非常低。

      RMI是一种简单的Java远程处理技术。就其本身而言,它并不能解决在大规模客户机和服务器场景中容易出现的问题,例如发生错误时的故障切换

      因此,当需要一些更强大的东西时,通常的模式是在服务器端使用某种“应用服务器”技术。您可以使用EJB3或Spring之类的框架,或者使用JMS之类的技术,非常快速地创建远程可访问的服务


      我的建议是咬紧牙关,立即超越RMI,这些天,应用服务器和框架的成熟,以及低成本和免费应用服务器的可用性使得入门成本非常低。

      另一种方法是。

      另一种方法是。

      有一整套解决方案被称为IPC,进程间通信。这些范围从共享内存和管道到网络通信和远程过程框架。在java中,您有各种各样的解决方案。如果您已经熟悉网络,您可以通过这种方式传递消息,否则您可能需要设置异步消息队列或管道,您可能会发现共享内存容易出现错误,而像JINI这样的远程过程过于复杂,无法设置和维护。

      有一整套解决方案称为IPC,进程间通信。这些范围从共享内存和管道到网络通信和远程过程框架。在java中,您有各种各样的解决方案。如果您已经熟悉网络,您可以通过这种方式传递消息,否则您可能需要设置异步消息队列或管道,您可能会发现共享内存容易出现错误,而像JINI这样的远程过程过于复杂,无法进行设置和维护。

      还有一个解决方案,尽管不是那么简单。如果通信的本质主要是传递信息或小对象,那么这可能很有用。

      还有一个解决方案,尽管不是那么简单,但是很有用。如果通信的本质主要是传递信息或小对象,这可能是有用的