java
进程通信的方式
进程通信方式包括管道(用于单向通信),消息队列(适用于异步通信),共享内存(适用于高效的数据共享),信号量(适用于进程间同步),socket(适用于不同主机的进程通信)。
管道:也叫匿名管道:只能用于具有亲缘关系的进程间的通信。本质上是内核中维护的一块内存缓冲区,
命名管道FIFO:为了解决任意进程之间的通信问题,所以才准备了这个不同于匿名管道的地方在于,它提供了一个路径名与之关联,使得任意一个进程只要访问路径都可以和别的进程通过FIFO通信。
消息队列:消息的链表,对其有写入权限的进程可以向其添加新消息,