Java运行机制

针对不同的开发市场,Sun公司将Java划分为3个技术平台,分别为Java SE(平台标准版),Java EE(平台企业版)和Java ME(平台微型版)。
Java语言的5大特点分别为简单易用,安全可靠,跨平台性,面向对象,支持多线程。
Java Development Kit(JDK)是Sun公司提供的一套Java开发环境,是整个Java的核心,其中包括Java编译器,Java运行工具,Java文档生成工具,Java打包工具等。
Java程序运行时,必须经过编译和与运行两个步骤。

首先将扩展名为java的源文件进行编译,生成扩展名为class的字节码文件,然后Java虚拟机将字节码文件进行解释执行并将结果显示出来。
具体执行步骤如下
1.编写一个Java源文件hello world.java
2.使用“javac hello world.java”命令开启Java编译器并进行编译
3.编译结束后,会自动生成一个hello world.class的字节码文件
4.使用“java hello world”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程称为类加载,它由类加载器完成,然后虚拟机通过Java解析器对加载到内存中的Java类进行解释执行。
5.执行后会生成计算机可以识别的机器码文件
6.机器码文件在计算机上运行并显示结果
Java程序是由Java虚拟机负责解释执行,并非操作系统。所以Java程序的跨平台运行。