亚洲熟女综合色一区二区三区,亚洲精品中文字幕无码蜜桃,亚洲va欧美va日韩va成人网,亚洲av无码国产一区二区三区,亚洲精品无码久久久久久久

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

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

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

相關(guān)新聞

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