从java 中的main函数中输出”helloworld”来解释java 的执行过程,先看一段简单的代码。
/**
* Created by Darker on 15/5/19.
*/
publicclassHelloWorld{
publicstaticvoidmain(String[]args){
System.out.println("Hello World!");
}
}
初学知道Java 程序的主入口是main函数,参数args 是一串指令参数包含{“run”,”virtual”,”machine”},利用javac指令,将HelloWorld.java 编译成HelloWorld.class(磁盘中),这是JVM 中的ClassLoader(只负责加载)将.class文件加载到JVM 中的MethodArea(方法区),然后JVM中的Execution Engine(执行引擎),开始负责执行。Java 的执行过程都是基于JVM(java virtual machine),所以必须了解JVM的内部结构。在后面的文章中会详细介绍JVM这个Javaer必杀技。