gc是python本身的內(nèi)存回收方式,采用了計(jì)數(shù)的方式來進(jìn)行內(nèi)存的回收,當(dāng)計(jì)算為零的時(shí)候,python的后臺(tái)就是定時(shí)隊(duì)歸零的變量內(nèi)存進(jìn)行回收。
而這本身gc是依靠了gil來達(dá)到單進(jìn)程里面的原子性的。
于是gil靠gc 來實(shí)現(xiàn)線程安全,gc靠gil來實(shí)現(xiàn)原子性。 死循環(huán)。
于是python就開始了編程的全局部變量跟類變量化,而沒有提倡全局變量這個(gè)概念,因?yàn)樵趃c定義的辦法里面。
全局變量是沒有辦法靠python本身進(jìn)行del的。
python本身速度慢不是沒有原因的,濫用了gil的原子性。
2020-04-03 python的gil與垃圾回收對(duì)于python編程的影響
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- 一元類 1類也是對(duì)象 在大多數(shù)編程語言中,類就是一組用來描述如何生成一個(gè)對(duì)象的代碼段。在Python中這一點(diǎn)仍然成...
- 1.元類 1.1.1類也是對(duì)象 在大多數(shù)編程語言中,類就是一組用來描述如何生成一個(gè)對(duì)象的代碼段。在Python中這...
- Python語言特性 1 Python的函數(shù)參數(shù)傳遞 看兩個(gè)如下例子,分析運(yùn)行結(jié)果: 代碼一: a = 1 def...
- 上一篇文章為:→1.3.2垃圾回收(二) 垃圾回收(三)-gc模塊 一.垃圾回收機(jī)制 Python中的垃圾回收是以...