1. 程式人生 > >簡答題——heap和stack的區別

簡答題——heap和stack的區別

Heap和Stack的區別?
1.heap是堆,stack是棧。
2.stack的空間由作業系統自動分配和釋放,heap的空間是手動申請和釋放的,heap常用new關鍵字來分配。
3.stack空間有限,heap的空間是很大的自由區。在Java中,若只是宣告一個物件,則先在棧記憶體中為其分配地址空間,若再new一下,例項化它,則在堆記憶體中為其分配地址。