1,在棧中存放的是基本類型變量和對象的引用變量,當一段代碼定義一個變量時,java
就在棧內為這個變量分配內存空間,當超過變量的作用域時,java會自動回收分配的內存。
局部變量在棧內存
2,堆內存放的是new創建的對象和數組,有java jvm的垃圾回收器來管理。同時會在棧內
定義一個特殊變量,讓這個變量的取值等于數組或對象在堆內的首地址,這個特殊變量就成了引用變量。
成員變量在堆內存
1,在棧中存放的是基本類型變量和對象的引用變量,當一段代碼定義一個變量時,java
就在棧內為這個變量分配內存空間,當超過變量的作用域時,java會自動回收分配的內存。
局部變量在棧內存
2,堆內存放的是new創建的對象和數組,有java jvm的垃圾回收器來管理。同時會在棧內
定義一個特殊變量,讓這個變量的取值等于數組或對象在堆內的首地址,這個特殊變量就成了引用變量。
成員變量在堆內存
轉載于:https://www.cnblogs.com/zqlmmd/p/10974998.html
本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。 如若轉載,請注明出處:http://www.pswp.cn/news/386690.shtml 繁體地址,請注明出處:http://hk.pswp.cn/news/386690.shtml 英文地址,請注明出處:http://en.pswp.cn/news/386690.shtml
如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!