【Python面試題】Python是怎樣管理內(nèi)存的?
Python的內(nèi)存管理是由私有heap空間管理的。所有的Python對(duì)象和數(shù)據(jù)結(jié)構(gòu)都在一個(gè)私有heap中。程序員沒(méi)有訪問(wèn)該heap的權(quán)限,只有解釋器才能對(duì)它進(jìn)行操作。為Python的heap空間分配內(nèi)存是由Python的內(nèi)存管理模塊進(jìn)行的,其核心API會(huì)提供一些訪問(wèn)該模塊的方法供程序員使用。Python有自帶的垃圾回收系統(tǒng),它回收并釋放沒(méi)有被使用的內(nèi)存,讓它們能夠被其他程序使用。