1. 程式人生 > >資料結構和虛擬機器垃圾回收機制初識

資料結構和虛擬機器垃圾回收機制初識

馮諾依曼體系中,計算機五大部件分為輸入裝置、儲存器、輸出裝置、控制器、運算器。其中運算器和控制器組成CPU。資料互動流程如下圖:

標題

其中暫存器、快取、記憶體都是斷電即失,暫存器以及快取在資料互動的速度雖然快,但是空間太小,所以記憶體依然是最重要的資料儲存結構。那麼資料在記憶體中是以什麼形式儲存的?

 

上圖以list、連結串列、queue、stack為例,把記憶體看成一個編址的資料空間。那麼記憶體空間大小是有限的。在Python虛擬機器中,當記憶體空間不足時,有一個記憶體回收機制來解決:

 

以上皆為初學計算機中,個人體會以及學習筆記。如有錯誤,請指正。