JVM 堆和棧的區(qū)別
更新時(shí)間:2017年02月17日 10:52:15 作者:13baby
本文主要介紹了JVM堆和棧的區(qū)別。具有很好的參考價(jià)值,下面跟著小編一起來看下吧
棧內(nèi)存:
- 程序在棧內(nèi)存中運(yùn)行
- 棧中存的是基本數(shù)據(jù)類型和堆中對(duì)象的引用
- 棧是運(yùn)行時(shí)的單元
- 棧解決程序的運(yùn)行問題,即程序如何執(zhí)行,或者說如何處理數(shù)據(jù)
- 一個(gè)線程一個(gè)獨(dú)立的線程棧
堆內(nèi)存:
- 程序運(yùn)行所需的大部分?jǐn)?shù)據(jù)保存在棧內(nèi)存中
- 堆中存的是對(duì)象
- 堆是存儲(chǔ)的單元,堆只是一塊共享的內(nèi)存
- 堆解決的是數(shù)據(jù)存儲(chǔ)的問題,即數(shù)據(jù)怎么放,放在哪兒
- 所有線程共享堆內(nèi)存
Java中的參數(shù)傳遞( 傳值呢?還是傳引用? ):
- 程序運(yùn)行永遠(yuǎn)都是在棧中進(jìn)行的,因而參數(shù)傳遞時(shí),只存在傳遞基本類型和對(duì)象引用的問題,不會(huì)直接傳遞對(duì)象本身
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
Jmeter參數(shù)化獲取序列數(shù)據(jù)實(shí)現(xiàn)過程
這篇文章主要介紹了Jmeter參數(shù)化獲取序列數(shù)據(jù)實(shí)現(xiàn)過程,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07Spring中使用事務(wù)嵌套時(shí)需要警惕的問題分享
最近項(xiàng)目上有一個(gè)使用事務(wù)相對(duì)復(fù)雜的業(yè)務(wù)場(chǎng)景報(bào)錯(cuò)了。在絕大多數(shù)情況下,都是風(fēng)平浪靜,沒有問題。其實(shí)內(nèi)在暗流涌動(dòng),在有些異常情況下就會(huì)報(bào)錯(cuò),這種偶然性的問題很有可能就會(huì)在暴露到生產(chǎn)上造成事故,那究竟是怎么回事呢?本文就來簡(jiǎn)單講講2023-04-04Spring AOP 實(shí)現(xiàn)自定義注解的示例
這篇文章主要介紹了Spring AOP 實(shí)現(xiàn)自定義注解的示例,幫助大家更好的理解和學(xué)習(xí)使用spring框架,感興趣的朋友可以了解下2021-03-03JavaWeb HttpServletResponse對(duì)象及常用方法
這篇文章主要介紹了JavaWeb-HttpServletResponse對(duì)象,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-03-03