java如何实现进程间的通信

 我来答
海剑风影
2015-07-31 · TA获得超过809个赞
知道小有建树答主
回答量:355
采纳率:50%
帮助的人:43.9万
展开全部
传统的进程间通信的方式有大致如下几种:

(1) 管道(PIPE)
(2) 命名管道(FIFO)
(3) 信号量(Semphore)
(4) 消息队列(MessageQueue)
(5) 共享内存(SharedMemory)
(6) Socket

Java如何支持进程间通信。我们把Java进程理解为JVM进程。很明显,传统的这些大部分技术是无法被我们的应用程序利用了(这些进程间通信都是靠系统调用来实现的)。但是Java也有很多方法可以进行进程间通信的。
除了上面提到的Socket之外,当然首选的IPC可以使用Rmi,或者Corba也可以。另外Java nio的MappedByteBuffer也可以通过内存映射文件来实现进程间通信(共享内存)。
千年李0R
2014-10-29 · TA获得超过5612个赞
知道大有可为答主
回答量:1786
采纳率:40%
帮助的人:681万
展开全部
java的两个进程都是两个虚拟机间的通信了,跟平台相关的,要是在vc里就简单,你可以运行在两个线程中用管道通信,或者通过socket来通信,或者用外部文件通信。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tanchen1991
2014-10-29 · TA获得超过1369个赞
知道小有建树答主
回答量:337
采纳率:100%
帮助的人:251万
展开全部
线程间的通信?进程是操作系统级别的,jvm本身就只是其中的一个进程。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xpyuser
2014-10-29
知道答主
回答量:53
采纳率:0%
帮助的人:7.1万
展开全部
socket通信
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式