8. HotSpot即時編譯及編譯優化

首先我們要知道,通常javac將程序源代碼編譯,轉換成java字節碼(.java文件編譯轉換成.class文件,這也是我們通常意義上所理解的編譯)。但是字節碼不是機器語言,想要讓機器執行,還需要通過JVM來解釋字節碼,將其翻譯成對應的機器指令,逐條讀入,逐條解釋翻譯(這個過程也叫編譯,更深層次的編譯)。但是通過解釋執行,它的執行效率必定會比可執行的二進制字節碼程序慢很多(這就是傳統的JVM解釋器I
相關文章
相關標籤/搜索