进程内和进程外服务的区别

unj*_*nj2 8 process

什么是"进程中"运行的应用程序与运行"进程外"的应用程序?

你为什么选择一个而不是另一个?

Vik*_*dor 13

"进程内"意味着组件在与使用它的进程空间相同的进程空间中运行."Out-process"表示与使用它的组件相比,组件在不同的进程空间中运行.这两个进程也可以在同一台机器上运行.重要的是他们没有共享相同的流程空间.

不同之处在于您需要根据组件的运行方式与组件进行通信的方式:

  • 在进程中,您使用本地方法调用进行通信.
  • 在进行外部处理时,您需要在两侧使用一些远程过程调用机制.例如,Java的RMI就是这样一种协议.微软的COM就是这样一种协议.


小智 8

  • 进程中是指在本地计算机上运行的进程,即在应用程序中运行的进程
  • 输出进程是在服务器上运行的进程,即在应用程序外部运行的进程