1、是什么:
全局解释器锁.Python语言和GIL没有半毛钱关系。仅仅是由于历史原因在Cpython虚拟机(解释器),难以移除GIL。
2、有什么用:
单核下实现多任务。
3、在开发cPython解析器的时候是单核的情况下,用程序去切换线程,使用gil锁来控制线程的切换。
4、解析方案,使用进程实现并发多任务,(换javapython解析器) 使用其他语言实现多线程的多任务。
5、如果是有堵塞的那么多线程会比单线程快,但是可以说一般不用我们使用多进程加协程,如果科学计算那么单线程会比多线程快。