java初學兩個特性:Jvm 和 GC

解釋型語言:由對應的解釋器,根據語法規則解釋。(Python、ruby、php、jsp)

編譯型語言:由編譯器將程序編譯成目標機器所能識別的機器碼。(c、c++

既屬於解釋有屬於編譯:Java

Java虛擬機:(與C++不同)Java是將內存交給了虛擬機管理。不管什麼語言必須先編譯成.class文件,實現一次編譯到處執行。當程序需要調用某個類的實例時,虛擬機根據方法區存放的類信息,在堆中創建一個對象供程序使用。由於沒有解析函數,啓動程序後臺同時運行了gc線程,回收不必須的對象。

發佈了27 篇原創文章 · 獲贊 6 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章