大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 Java的堆棧內存詳解

Java的堆棧內存詳解

更新時間:2020-08-19 11:37:44 來源:動力節點 瀏覽2121次


可能很多初學java的小伙伴對Java的堆棧內存還不是很了解,為了幫助大家更好的學習,動力節點java培訓機構的小編就來告訴大家什么是Java的堆棧內存。


Java的堆棧內存


一、Java中變量在內存中的分配


1. 類變量(static修飾的變量):在程序加載時系統就為它在堆中開辟了內存,堆中的內存地址存放于棧以便高速訪問。靜態變量的生命周期—一直持續到整個“系統”關閉


2. 實例變量:當你使用java關鍵字new的時候,系統在堆中開辟并不一定是連續的空間分配給變量(比如說類實例),然后根據零散的堆內存地址,通過哈希算法換算為一長串數字以表征這個變量在堆中的“物理位置”。實例變量的生命周期–當實例變量的引用丟失后,將被GC(垃圾回收器)列如可回收“名單”中,但并不馬上就釋放堆中內存


3. 局部變量:局部變量,由聲明在某方法,或某代碼段里(比如for循環),執行到它的時候在堆中開辟內存,當局變量一旦脫離作用域,內存立即釋放


二、堆內存


什么是堆內存?


堆內存是java內存中的一種,它的作用是用于存儲java中的對象和數組,當我們new一個對象或者創建一個數組的時候,就會在堆內存中開辟一段空間給它,用于存放。


堆內存的特點是什么?


第一點:堆其實可以類似的看做是管道,或者說是平時去排隊買票的情況差不多,所以堆內存的特點就是:先進先出,后進后出,也就是你先排隊好,你先買票。


第二點:堆可以動態地分配內存大小,生存期也不必事先告訴編譯器,因為它是在運行時動態分配內存的,但缺點是,由于要在運行時動態分配內存,存取速度較慢。


new對象在堆中如何分配?


由Java虛擬機的自動垃圾回收器來管理。


棧內存


棧內存是Java的另一種內存,主要是用來執行程序用的,比如:基本類型的變量和對象的引用變量


棧內存的特點


第一點:棧內存就好像一個礦泉水瓶,往里面放入東西,那馬先放入的沉入底部,所以它的特點是:先進后出,后進先出。


第二點:存取速度比堆要快,僅次于寄存器,棧數據可以共享,但缺點是,存在棧中的數據大小與生存必須是確定的,缺乏靈活性。


棧內存分配機制


棧內存可以稱為一級緩存,由垃圾回收器自動回收


數據共享


棧和堆的區別


JVM是基于堆棧的虛擬機,JVM為新創建的線程都分配一個堆棧,也就是說,對于一個Java程序來說,它的運行就是通過對堆棧的操作來完成的。堆棧以幀為單位保存線程的狀態。JVM對堆棧只進行兩種操作:以幀為單位的壓棧和出棧操作。


差異:


1. 堆內存用來存放由new創建的對象和數組


2. 棧內存用來存放方法或者局部變量等


3. 堆是先進先出,后進后出


4. 棧是先進后出,后進先出


5. 共享性的不同:


(1)棧內存是線程私有的


(2)堆內存是所有線程共有的


(3)空間大小


(4)棧的空間大小遠遠小于堆的。


Java的堆棧內存詳解


以上就是動力節點java培訓機構的小編針對“Java的堆棧內存詳解”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲夜色| 夜夜骑夜夜操 | 欧美精品v欧洲高清 | 久久婷婷色一区二区三区 | 狠狠狠色丁香婷婷综合久久五月 | 成在线人永久免费播放视频 | 四虎影视在线永久免费看黄 | 99精品视频观看 | 国产国产精品人在线视 | 欧美亚洲国产精品久久第一页 | 精品国产日韩亚洲一区在线 | 欧美影院一区二区三区 | 奇米7777影视| 99热这里有免费国产精品 | 午夜影院私人 | 久操香蕉 | 午夜在线观看免费影院 | 97av麻豆蜜桃一区二区 | 影音先锋在线亚洲精品推荐 | 国产欧美成人不卡视频 | 羞羞色院91蜜桃在线观看 | 国产成a人片在线观看视频 国产成a人片在线观看视频99 | 看毛片网| 伊人久久欧美综合精品 | 天色噜噜噜噜 | 性激烈欧美三级在线播放 | 欧美日一级片 | 四虎永久精品免费观看 | 香蕉精品高清在线观看视频 | 99久久综合国产精品免费 | 看毛片视频 | 国产99在线| 日本精品一区二区三本中文 | 久久久久久久国产高清 | 欧美色无极| 91亚洲国产系列精品第56页 | 欧美一级片网 | 青青青草视频在线 | 米奇精品一区二区三区在线观看 | 国产毛片一区二区 | 五月天亚洲 |