gc是python本身的内存回收方式,采用了计数的方式来进行内存的回收,当计算为零的时候,python的后台就是定时队归零的变量内存进行回收。
而这本身gc是依靠了gil来达到单进程里面的原子性的。
于是gil靠gc 来实现线程安全,gc靠gil来实现原子性。 死循环。
于是python就开始了编程的全局部变量跟类变量化,而没有提倡全局变量这个概念,因为在gc定义的办法里面。
全局变量是没有办法靠python本身进行del的。
python本身速度慢不是没有原因的,滥用了gil的原子性。
网友评论