java程序運行時,對象的放置和內存的分配

五個不同的地方存儲數據:

1.寄存器:這是最快的存儲區,因爲它位於處理器內部。

2.堆棧:位於通用RAM中,堆棧指針向下移動,分配新內存,向上移動則釋放那些內存。用於存儲對象的引用。

3.堆:一種通用的內存池,位於RAM區,用於存放所有的Java對象。在這裏分配存儲又很大的靈活性。

4.常量存儲:直接存儲在代碼內部。

5.非RAM存儲:在程序沒有運行時也可以存在,比如流對象和持久化對象。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章