【全棧之路】JAVA基礎課程十_JAVA虛擬機(20190706v1.1)

歡迎進入JAVA基礎課程

博客地址:https://blog.csdn.net/houjiyu...
本系列文章將主要針對JAVA一些基礎知識點進行講解,爲平時概括所總結,無論是剛接觸JAVA開發菜鳥仍是業界資深人士,都但願對廣大同行帶來一些幫助。如有問題請及時留言或加QQ:243042162。java

寄語:
生活之中會有不少機遇,也許你自認爲錯失了一次最美的機遇,但不知不覺中新的機遇已悄然到來。

JAVA虛擬機

JVM實現了JAVA語言最重要的特徵:平臺無關性。其原理:java程序並不直接在操做系統上執行,而是由JVM執行。框架

基本組成

clipboard.png

clipboard.png

clipboard.png

詳細框架

clipboard.png

步驟:
1.從操做系統的角度看來, 虛擬機JVM(人)只是一個普通進程。
2.虛擬機可以加載咱們編寫的 class文件(食物)
3.加載class文件的是一個叫作 類加載器的子系統(嘴巴)
4.虛擬機中的 執行引擎(腸胃)用來執行class文件中的字節碼指令。
5.虛擬機在執行過程當中,要分配內存建立對象。當這些對象過期無用了,必需要自動清理這些無用的對象。清理對象回收內存的任務由 垃圾收集器負責。 就比如人吃進去的食物,在消化以後,必須把廢物排出體外,騰出空間能夠在下次餓的時候吃飯並消化食物。

參考網站:
(1)https://www.jianshu.com/p/c07...
(2)https://blog.csdn.net/lilamei...網站

相關文章
相關標籤/搜索