2
我需要一步一步解釋當我們調用java -jar JAR_FILE.jar
時發生了什麼,直到JVM完成其作業並返回。JVM生命週期?
該階段如何爲主機上的JVM運行做好準備?
調用哪些函數?什麼線程被創建?
當JVM要關閉時會發生什麼?
我需要一步一步解釋當我們調用java -jar JAR_FILE.jar
時發生了什麼,直到JVM完成其作業並返回。JVM生命週期?
該階段如何爲主機上的JVM運行做好準備?
調用哪些函數?什麼線程被創建?
當JVM要關閉時會發生什麼?
這是我的步驟清單,它是非常高的水平。
這是一個非常簡化的列表,完整的細節更具體,可能依賴於JVM的實現。
你可能想看看這本書裏面的Java虛擬機第二版比JVM規範http://www.artima.com/insidejvm/ed2/
謝謝兄弟!但是我需要更多關於第1步的細節:) – Reza 2012-08-17 14:16:08
Java語言規範文檔可以是一個很好的起點... – marathon 2012-08-16 21:59:23
@ marathon-更具可讀性個什麼東西我見過Java規範,但我需要一個更清晰的規範!它深入細節。 – Reza 2012-08-16 22:09:15
您可以查看本書:https://blogs.oracle.com/theaquarium/entry/java_performance_the_java_series。第3章提供了關於JVM內部的一些見解。 – 2012-08-16 22:25:55