首页 > 其他 > 详细

写一点gil锁吧,其实真的我感觉没啥关系。

时间:2020-04-30 09:21:28      阅读:44      评论:0      收藏:0      [点我收藏+]

Python有个gil锁,最近面试了几个人,动不动把gil锁挂在嘴边。

晚上又花了两个小时去研究了进程,线程的关系。

其实吧,Python慢又不是gil锁的问题,Python属于脚本语言,动态编译,执行的时候,先要把脚本转换成字节码,然后逐条读取,然后对应的C执行

你们编译型的语言,出来就是热乎乎能执行的玩意,那速度当然不能跟编译型的语言比,JAVA或C++

就好比飞机跟汽车看谁跑的快。

老是说Python的多线程是假的,不就因为Python默认不支持多核么,而且现在也有mutilprocss的包支持,想跑几核跑几核。

亏在计算机发展太快,本来要是单核就没那么多事情了,而且就Python的特点来看,就算取消了gil锁,要是计算密集的也快不到那里去。

只有多核的情况下面,才有真正的并行,那既然有了mutilprocss的支持,下次谁再说Python是假多线程我砍谁。

也不比比,全世界的语言,能最优雅的输出‘hello word‘的,有几个能超过Python。

 

写一点gil锁吧,其实真的我感觉没啥关系。

原文:https://www.cnblogs.com/sidianok/p/12806165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!