1.redis单进程为什么快
2.进程线程的区别
2.1 进程是操作系统资源分配的基本单位,每启动一个进程都需要向操作系统索要运行资源,默认一个进程只有一个线程,线程是依附在进程里面的
2.2 线程是cpu调度的基本单位, 通过线程去执行进程中代码, 线程是执行代码的分支
2.3 多进程开发比单进程多线程开发稳定性要强,但是多进程开发比多线程开发资源开销要大
2.4 多进程开发某个进程死了不会影响其它进程的运行,但是多线程开发该进程死了那么这些线程都要进行销毁
2.5 进程之间不共享全局变量,线程之间共享全局变量,但是要注意资源竞争的问题
3. 进程、线程、协程
3.1 先有进程,然后进程可以创建线程,线程是依附在进程里面的, 线程里面可以包含多个协程
3.2 进程之间不共享全局变量,线程之间共享全局变量,但是要注意资源竞争的问题
3.3 多进程开发比单进程多线程开发稳定性要强,但是多进程开发比多线程开发资源开销要大
3.4 多线程开发线程之间执行是无序的,协程之间执行按照一定顺序交替执行
3.5 协程以后主要用在网络爬虫和网络请求,开辟一个协程大概需要5k空间,开辟一个线程需要512k空间, 开辟一个进程占用资源最多
4.docker部署和使用,一键起20个docker,相互怎么通信
5.闭包和装饰器
来源:CSDN
作者:hj009zzh
链接:https://blog.csdn.net/hj009zzh/article/details/103380445