性夜影院午夜看片,无码精品久久一区二区三区,婷婷成人丁香五月综合激情,校园春色 qvod,性调教室高h学校

Python面試真題- 簡(jiǎn)要描述Python的垃圾回收機(jī)制(garbage collection)

【Python面試真題】- 簡(jiǎn)要描述Python的垃圾回收機(jī)制(garbage collection)

這里能說(shuō)的很多。你應(yīng)該提到下面幾個(gè)主要的點(diǎn): Python在內(nèi)存中存儲(chǔ)了每個(gè)對(duì)象的引用計(jì)數(shù)(reference count)。如果計(jì)數(shù)值變成0,那么相應(yīng)的對(duì)象就會(huì)小時(shí),分配給該對(duì)象的內(nèi)存就會(huì)釋放出來(lái)用作他用。 偶爾也會(huì)出現(xiàn)引用循環(huán)(reference cycle)。垃圾回收器會(huì)定時(shí)尋找這個(gè)循環(huán),并將其回收。舉個(gè)例子,假設(shè)有兩個(gè)對(duì)象o1和o2,而且符合o1.x == o2和o2.x == o1這兩個(gè)條件。如果o1和o2沒(méi)有其他代碼引用,那么它們就不應(yīng)該繼續(xù)存在。但它們的引用計(jì)數(shù)都是1。 Python中使用了某些啟發(fā)式算法(heuristics)來(lái)加速垃圾回收。例如,越晚創(chuàng)建的對(duì)象更有可能被回收。對(duì)象被創(chuàng)建之后,垃圾回收器會(huì)分配它們所屬的代(generation)。每個(gè)對(duì)象都會(huì)被分配一個(gè)代,而被分配更年輕代的對(duì)象是優(yōu)先被處理的。

相關(guān)新聞

歷經(jīng)多年發(fā)展,已成為國(guó)內(nèi)好評(píng)如潮的Linux云計(jì)算運(yùn)維、SRE、Devops、網(wǎng)絡(luò)安全、云原生、Go、Python開(kāi)發(fā)專(zhuān)業(yè)人才培訓(xùn)機(jī)構(gòu)!