歡迎來到培訓(xùn)無憂網(wǎng)!
咨詢熱線 400-001-5729
2022-01-08 15:27:07|已瀏覽:657次

使用Java編程時,考慮到終寫成程序的執(zhí)行效率,可能在選擇直接使用Java堆new對象,或是直接分配本地內(nèi)存之間很難做出決定。來對比下Java堆與本地內(nèi)存。
使用Java的一個好處就是你可以不用親自來管理內(nèi)存的分配和釋放。當(dāng)你用new關(guān)鍵字來實(shí)例化一個對象時,它所需的內(nèi)存會自動的在Java堆中分配。堆會被垃圾回收器進(jìn)行管理,并且它會在對象超出作用域時進(jìn)行內(nèi)存回收。但是在JVM中有一個‘后門’可以讓你訪問不在堆中的本地內(nèi)存(native memory)。事實(shí)上使用Java寫的程序,經(jīng)過編譯器編譯打亂后很可能已經(jīng)不是自己所想象的樣子了,畢竟Java是面向?qū)ο蟮恼Z言,所以更多的時候還不如怎么寫得快就怎么寫,畢竟編譯器在很多時候都不太聰明,我們自以為寫的很直接的程序也有可能編譯成亂糟糟的復(fù)雜的機(jī)器語言。
本文由培訓(xùn)無憂網(wǎng)達(dá)內(nèi)教育專屬課程顧問整理發(fā)布,更多Java培訓(xùn)課程資訊歡迎關(guān)注培訓(xùn)無憂網(wǎng)Java培訓(xùn)頻道或添加老師微信:15033336050
注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://m.elsolbar.com/news-id-13846.html 違者必究!部分文章來源于網(wǎng)絡(luò)由培訓(xùn)無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實(shí)性請自行核實(shí)或聯(lián)系我們,了解更多相關(guān)資訊請關(guān)注java培訓(xùn)頻道查看更多,了解相關(guān)專業(yè)課程信息您可在線咨詢也可免費(fèi)申請?jiān)囌n。關(guān)注官方微信了解更多:150 3333 6050