【校招VIP】java专业课之进程通信

05月25日 收藏 0 评论 1 java开发

【校招VIP】java专业课之进程通信

考点介绍:

每个进程有自己的地址空间。两个进程中的地址即使值相同,实际指向的位置也不同。进程间通信一般通过操作系统的公共区进行。同一进程中的线程因属同一地址空间,可直接通信。不仅是系统内部独立运行的实体,而且是独立竞争资源的实体。线程也被称为轻权进程,同一进程的线程共享全局变量和内存,使得线程之间共享数据很容易也很方便,但会带来某些共享数据的互斥问题。

本期分享的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,对先进后出的数据再操作一次先进后出,数据就是正序的了。也就是队列的场景。

移动端链接:https://m.xiaozhao.vip/dTopic/detail/358

PC端链接:https://xiaozhao.vip/dTopic/detail/358

C 1条回复 评论
杨微粒

我的java个人心得,入门重要,但是大多 数人都搞错了方向: 第一.切记不要一上来就找一大本厚书看。 这样你绝对会放弃。《Java核心技术》 《Java编程思想》 等都不适合入门阅读,很容易半途而废。 第二.先找一个入门级别的java教程看。 网上有很多极简入门教程。 例如runoob网站、w3cschool网站(它还有手机app) (上网搜一下关键词就有了)。 我记得我一开始入门找的教程,知识面全而精炼简洁, 含有基础、spring、Hibernate Servlet 等,地址如下仅供参考。 How2J 的 Java教程 第三.当你学完刚才那些网站之后, 你应该此时对java有了一个整体的认识, 那就去找一个小项目,GitHub很棒, https://github.com/上手练习,边做项目边查资料。 进步会飞快。 第四.这个阶段再回头精读一些java经典书籍。 获得内功上的提升。总之,一定要循序渐进, 一点点学才是最正确的选择。个人愚见,仅供参考

发表于 2023-03-28 21:00:00
0 0