1
0
mirror of https://github.com/Snailclimb/JavaGuide synced 2025-06-20 22:17:09 +08:00

Update 美团-基础篇.md

This commit is contained in:
SnailClimb 2019-01-29 22:49:17 +08:00 committed by GitHub
parent 2920f46941
commit 0ad8524436
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -226,7 +226,7 @@ HTTP响应报文主要由状态行、响应头部、响应正文3部分组成
4. **消息队列message queue**:消息队列是由消息组成的链表,存放在内核中 并由消息队列标识符标识。消息队列克服了信号传递信息少,管道只能承载无格式字节流以及缓冲区大小受限等缺点。消息队列与管道通信相比,其优势是对每个消息指定特定的消息类型,接收的时候不需要按照队列次序,而是可以根据自定义条件接收特定类型的消息。
5. **信号signal**:信号是一种比较复杂的通信方式,用于通知接收进程某一事件已经发生。
6. **共享内存shared memory**共享内存就是映射一段能被其他进程所访问的内存这段共享内存由一个进程创建但多个进程都可以访问共享内存是最快的IPC方式它是针对其他进程间的通信方式运行效率低而专门设计的。它往往与其他通信机制如信号量配合使用来实现进程间的同步和通信。
7. **套接字socket**套接口也是一种进程间的通信机制,与其他通信机制不同的是它可以用于不同及其间的进程通信
7. **套接字socket**socket即套接字是一种通信机制凭借这种机制客户/服务器(即要进行通信的进程)系统的开发工作既可以在本地单机上进行,也可以跨网络进行。也就是说它可以让不在同一台计算机但通过网络连接计算机上的进程进行通信。也因为这样,套接字明确地将客户端和服务器区分开来
**线程间的几种通信方式知道不?**