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