當我們執行Hello world時都發生了什麼

在運行以下語句時都發生了什麼?

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello world !");
    }
}

首先 

系統分配內存給JVM

JVM啓動,

開啓各種守護線程,並啓動工作線程,

工作線程啓動後classloader將class文件校驗後加載到JVM中

JVM 分配在堆中的方法區中的常量池中寫入“Hello world !”

println方法打開輸出流,將“Hello world !”對象輸出到控制檯,

並換行

工作線程執行結束

守護線程執行結束

JVM執行結束

釋放內存

執行結束

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章