由于市面上的并发书籍基本上都是局限于某种并发方式,最多的就是JAVA多线程,书籍都叫并发编程,实际上只是多线程。然而,多任务处理不仅仅有多线程,还有多进程,IO多路复用,协程,异步等等多种实现方式。因此一直都想自己写一本关于并发编程的书,可能做不到包罗万象,但至少可以涵盖所有关于多任务处理方面的知识。
本书会将理论与实践相结合,全面得介绍并发编程的思想,并将其在实践中得以呈现。
后续会逐步完善系列文章,下面是整个文章的目录。
-
第一章 多任务处理的发展历史
- 1、高性能系统要求
- 2、多任务的发展历史
- 3、并发编程技术的介绍
-
第二章 多进程
- 进程介绍
- 多进程原理
- 多进程模型
- 多进程案例讲解
- Nginx多进程
- Gunicorn
- 总结
-
第三章 多线程
- 多线程介绍
- 线程安全性
- 安全性问题的由来
- 线程中的锁事
- 线程安全实战
- 线程池介绍
- 线程池介绍
- 线程池原理
- 线程池实战
- JAVA并发容器
- 多线程实际案例讲解
- 多线程总结
-
第四章 IO多路复用
- I/O基础
- I/O模型介绍
- I/O多路复用原理
- 高性能网络I/O模式
- Redis中的高并发
- Netty高性能介绍
- Python asyncio介绍
- 总结
-
第五章 协程