请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于进程间通信的问题

老师您好,我想请教一下,就是java中用synchronized,lock,waitnotify通信可以归类在哪一类进程通信里? 谢谢老师

正在回答

1回答

它们都是线程间的,不属于进程通信。

线程间其实也没有明确的通信概念,因为线程间本身就是共享内存的。为了防止多个线程同时访问数据造成的不一致性,线程间需要有操作系统来提供线程同步原语,来保证一致性,它们的对应关系是:

synchronized对应操作系统的critical section

lock对应互斥事件,mutex

waitnotify对应monitor

1 回复 有任何疑惑可以回复我~
  • 提问者 sadcloud #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2020-02-18 08:58:23
  • 提问者 sadcloud #2
    老师那进程间通信,除了   管道用linux中的 |  和socket编程 ,其他方式是程序员都没法控制吗,现在只是停留在模糊的概念上
    回复 有任何疑惑可以回复我~ 2020-02-18 10:38:58
  • ccmouse 回复 提问者 sadcloud #3
    其它也都是程序员能够控制的。都有相对应的api
    回复 有任何疑惑可以回复我~ 2020-02-20 21:58:49
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信