1.全局解释器锁GIL GIL其实就是一把互斥锁(牺牲了效率但是保证了数据的安全). 线程是执行单位,但是不能直接运行,需要先拿到python解释器解释之后才能被cpu执行 同一时刻同一个进程内多个线程无法实现并行,但是可以实现并发 为什么要有GIL是因为它内部的垃圾回收机制不是线程安全的 垃圾回收机制也是一个任务,跟你的代码不是串行运行,如果是串行会明显有卡顿 这个垃圾回收到底是开进程还是开线程?肯定是线程,线程肯定也是一段代码,所以想运行也必须要拿到python解释器 假设能够并行,会出现什…