最近要进行进程间通信,又想起了以前使用C编程的时光。 :)
先看看传统的进程间通信的手段有什么,无外乎还是以下的这些手段:
(1) 管道(PIPE)
(2) 命名管道(FIFO)
(3) 信号灯(Semphore)
(4) 消息队列(MessageQueue)
(5) 共享内存(SharedMemory)
(6) Socket(当然也有Socket)
还有临时文件(临时文件其实是很难处理的,不同的进程间单靠临时文件可以交互信息,但是做到进程的调度控制确是很费力的事情,当然也不是不能做到)
现在这个问题要用JAVA,如何支持进程间通信。俺们把JAVA进程理解为JVM进程。很明显,传统的这些大部分技术是无法被俺们的应用程序利用了(这些进程间通信都是靠系统调用来实现的)。但是JAVA也有很多方法可以进行进程间通信的。
除了上面提到的Socket之外,当然首选的IPC可以使用RMI,或者CORBA也可以。
其实JAVA的CORBA实现也是通过RMI来实现的,而RMI归根结底也是靠Socket来实现的。
所以说JAVA进程间通信的最基本手段是Socket也不为过。
- 浏览: 47501 次
- 性别:
- 来自: 北京
相关推荐
《UNIX网络编程 第2卷 进程间通信》是一本深入探讨UNIX环境下进程间通信机制的权威技术书籍。该书共分为四部分,涵盖了从基础套接口编程到高级套接口编程的多个方面,旨在为读者提供全面的进程间通信知识和编程实践...
卷2:进程间通信(第2版)》这本书是W.Richard Stevens所著的网络编程领域的权威之作。本书详细介绍了UNIX系统中进程间通信(IPC)的各种形式,这些通信机制对于提高UNIX程序性能至关重要,同时是开发不同主机间网络...
UNIX网络编程卷2:进程间通信(第2版).pdf
《UNIX网络编程 第2版 第2卷 进程间通信》是UNIX系统下进行网络编程不可或缺的经典著作,尤其在深入理解和实践进程间通信(IPC,Inter-Process Communication)方面提供了丰富的知识和技术指导。本书详细阐述了如何...
Linux 下 C 语言编程使用共享内存实现进程间通信 共享内存是 Linux 操作系统中的一种进程间通信机制,它允许不同的进程访问同一个内存区域,从而实现进程间的数据交换。在 C 语言中,使用共享内存可以通过 shmget、...
笔记_UNIX环境网络编程卷二进程间通信_中文第二版
UNIX网络编程 卷2:进程间通信(第2版)PDF 及 源代码; PDF 是中文扫描版的; 源代码里面有 .tar.gz 【在MAC/Linux/Unix 环境下使用 “tar zxvf xxx.tar.gz”解压】 以及 .zip 两种格式的文件【它们内容是一样的】...
UNIX网络编程第二卷 进程间通信
Linux系统编程实验六:进程间通信 本实验的目的是学会进程间通信的方式,包括无名管道、有名管道、信号、消息队列等。下面我们将详细介绍每种方式的实现。 一、无名管道 无名管道是一种半双工的通信方式,即只能...
《UNIX网络编程 卷2:进程间通信》是著名计算机科学家W. Richard Stevens的经典之作,这本书深入探讨了在UNIX系统中实现进程间通信(IPC)的各种技术和方法。源码是作者为了配合书中的理论讲解而提供的实践示例,...
UNIX网络编程卷2:进程间通信(第2版),带书签
UNIX网络编程_卷2_进程间通信第二版.pdf,绝对高清,绝对正版,不用积分下载
linux/UNIX网络编程 进程间通信 随书源代码 IPC 值得学习的好东西!
UNIX网络编程 卷2 进程间通信(第2版)
UNIX网络编程 卷2:进程间通信源码
UNIX网络编程 卷2:进程间通信 源代码
UNIX网络编程----进程间通信----卷2【第二版】源码
UNIX网络编程 卷2:进程间通信(第2版)
《UNIX网络编程卷2:进程间通信(第2版)》是UNIX系统中关于进程间通信(IPC,Inter-Process Communication)的经典之作,由著名的计算机科学家W. Richard Stevens撰写。这本书详细介绍了在UNIX环境中,不同进程如何...