考点介绍:
每个进程有自己的地址空间。两个进程中的地址即使值相同,实际指向的位置也不同。进程间通信一般通过操作系统的公共区进行。同一进程中的线程因属同一地址空间,可直接通信。不仅是系统内部独立运行的实体,而且是独立竞争资源的实体。线程也被称为轻权进程,同一进程的线程共享全局变量和内存,使得线程之间共享数据很容易也很方便,但会带来某些共享数据的互斥问题。
本期分享的java专业课之进程通信,分为试题、文章以及视频三部分。
答案详情解析和文章内容点击下方链接即可查看!
一、考点题目
1.前后端如何通信
解答:常用的通信方式有如下三种:AJAX(同源下的通信方式),WebSocket(不受同源策略的限制),CORS(支持跨域通信也支持同源通信,是一个新的通信标准)……
2.在linux中,进程间通信(interprocess communication,简称IPC)指两个进程之间的通信。下列不是进程间通信机制的是()
A.信号量
B.管道
C.全局变量
D.socket
正确答案: C,进程间的通信机制包括:管道,信号量,共享内存,socket,消息队列等。全局变量只能用于同一个进程间不同模块间的通信,在linux中,不同进程……
3.进程通信有哪三种基本类型?
解答:基于共享存储器的通信、基于消息传递系统的通信和基于管理文件的通信……
4.下面哪些机制可以用于进程间通信?
A.Socket
B.Named pipe
C.Named event
D.Critical Section
E.Shared memory
F.Virtual memory
正确答案:ABE,Linux进程间通信:管道、信号、消息队列、共享内存、信号量、套接字(socket),Linux线程间通信:互斥量(mutex),信号量,条件变量,Windows进程间通信:管道、消息队……
(答案点击下方链接查看哦)
二、考点文章
1.进程间通讯的7种方式
常见的通信方式:管道pipe:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程间使用。进程的亲缘关系通常是指父子进程关系。命名管道FIFO:有名管道也是半双工……
2.windows下进程间通信的(13种方法)
摘 要 随着人们对应用程序的要求越来越高,单进程应用在许多场合已不能满足人们的要求。编写多进程/多线程程序成为现代程序设计的一个重要特点,在多进程程序设计中,进程间的通信是不可避免的。Microsoft Win32 API提供了多种进程间……
3.进程间通信及使用场景
I、IPC方式:进程间通信(IPC,InterProcess Communication)的主要方式包括:管道、FIFO、消息队列、信号量、共享内存已经socket,1.1 管道,这一节中所说的管道为无名……
三、考点视频
1.进程和线程的关系?
栈是先进后出,队列是先进先出。怎么能进行转换呢?这里用到一个小的哲学逻辑,就是反面的反面就是正面。一个栈A是先进后出,再对栈A的数据弹出到一个栈B,对先进后出的数据再操作一次先进后出,数据就是正序的了。也就是队列的场景。