【全棧之(zhī)路】JAVA基礎課程十_JAVA虛拟機(20190706v1.1)
發表時(shí)間:2019-7-6
發布人(rén):融晨科技
浏覽次數:41
歡迎進入JAVA基礎課程
博客地(dì / de)址:https://segmentfault.com/a/1190000019684527
本系列文章将主要(yào / yāo)針對JAVA一些基礎知識點進行講解,爲(wéi / wèi)平時(shí)歸納所總結,不(bù)管是(shì)剛接觸JAVA開發菜鳥還是(shì)業界資深人(rén)士,都希望對廣大(dà)同行帶來(lái)一些幫助。若有問題請及時(shí)留言或加QQ:243042162。
寄語:
生活之(zhī)中會有很多機遇,也(yě)許你自認爲(wéi / wèi)錯失了(le/liǎo)一次最美的(de)機遇,但不(bù)知不(bù)覺中新的(de)機遇已悄然到(dào)來(lái)。
JAVA虛拟機
JVM實現了(le/liǎo)JAVA語言最重要(yào / yāo)的(de)特征:平台無關性。其原理:java程序并不(bù)直接在(zài)操作系統上(shàng)執行,而(ér)是(shì)由JVM執行。
基本組成
詳細框架
步驟:
1.從操作系統的(de)角度看來(lái),虛拟機JVM(人(rén))隻是(shì)一個(gè)普通進程。
2.虛拟機能夠加載我們編寫的(de)class文件(食物)。
3.加載class文件的(de)是(shì)一個(gè)叫做類加載器的(de)子(zǐ)系統(嘴巴)。
4.虛拟機中的(de)執行引擎(腸胃)用來(lái)執行class文件中的(de)字節碼指令。
5.虛拟機在(zài)執行過程中,要(yào / yāo)分配内存創建對象。當這(zhè)些對象過時(shí)無用了(le/liǎo),必須要(yào / yāo)自動清理這(zhè)些無用的(de)對象。清理對象回收内存的(de)任務由垃圾收集器負責。就(jiù)好比人(rén)吃進去的(de)食物,在(zài)消化之(zhī)後,必須把廢物排出(chū)體外,騰出(chū)空間可以(yǐ)在(zài)下次餓的(de)時(shí)候吃飯并消化食物。
參考網站:
(1)https://www.jianshu.com/p/c0713884fb12
(2)https://blog.csdn.net/lilamei170607/article/details/81428781