通俗的比較,堆主要用來存放對象的,棧主要是用來執行程序的. 堆內存與棧內存 ,,堆內存與棧內存能不能共享...

建立一個對象都在內存中作了什麼事情? 1:先將硬盤上指定位置的Person.class文件加載進內存。 2:執行main方法時,在棧內存中開闢了main方法的空間(壓棧-進棧),而後在main方法的棧區分配了一個變量p。 3:在堆內存中開闢一個實體空間,分配了一個內存首地址值。new 4:在該實體空間中進行屬性的空間分配,並進行了默認初始化。 5:對空間中的屬性進行顯示初始化。 6:進行實體的構造
相關文章
相關標籤/搜索