并发编程

Posted hexianshen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了并发编程相关的知识,希望对你有一定的参考价值。

1.子进程回收资源的两种方式:
- 1) join让主进程等待子进程结束,并回收子进程资源,主进程再结束并回收资源。
- 2) 主进程 “正常结束” ,子进程与主进程一并被回收资源。
2.僵尸进程与孤儿进程(了解)
2.守护进程
当主进程结束时,子进程也必须结束,并回收。
3.进程间数据是隔离的
4.进程互斥锁
互斥锁是一把锁,用来保证数据读写安全的。
- 抢票例子
5.队列 先进先出 进----》 [3, 2, 1] ----》 出 1, 2, 3
- 先存放的数据,就先取出来。
相当于一个第三方的管道,可以存放数据。
应用 让进程之间数据进行交互。
6.IPC机制 (进程间实现通信) 面试问 什么是IPC机制
7.生产者与消费者
- 生产者 生产数据的
- 消费者 使用数据的
- 生产油条的有人总比吃油条的人少 --- 生产数据跟不上 使用数据的人 ---》 供需不平衡
- 吃油条的人比生产的油条要少 --- 使用数据的速度 跟不上 生产数据的速度
- 通过队列来实现,解决供需不平衡问题

以上是关于并发编程的主要内容,如果未能解决你的问题,请参考以下文章

Go语言学习之旅--并发编程

并发编程路线

java并发编程看啥书比较好

JAVA并发编程:并发编程的认识

并发编程的基础

Java并发编程之美