一、java开发环境 编译运行过程(常见面试题) 编译期: 将.java源文件交给编译器编译成.class字节码文件的过程

(2)运行期:

把编译后的.class字节码文件经过JVM加载并运行.class字节码文件

配置环境变量 windows 10系统下配置JDK环境变量: (1).安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.8.0_08;

(2).安装完成后,右击“我的电脑”,点击“属性”;

(3).选择“高级系统设置”选项卡,选择“高级”栏,点击“环境变量”;

(4).在“系统变量”中,设置3项属性,JAVA_HOME PATH CLASSPATH

若已存在则点击“编辑”,不存在则点击“新建”;

(5).JAVA_HOME指明JDK安装路径,例如刚刚安装时所选择的路径D:/java/jdk1.8.0_08,此路径下包括lib,bin,jre等文件夹;

Path使得系统可以在任何路径下识别java命令,设为: %JAVA_HOME%/bin;

创建 CLASSPATH变量

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为: .;%JAVA_HOME%/lib ;

(6).“开始”->;“运行”(win10系统下 win+R键 回车),键入“cmd”;

(7).键入命令“javac”,“java”,“java -version”几个命令,出现画面,说明环境变量配置成功即环境变量配置成功;

java开发环境特点 跨平台的:软件可以不受计算机硬件和操作系统的约束而在任意计算机环境下正常运行;

面向对象:指以对象为基本粒度,其下包含属性和方法;

安全性:可以分为四个层面,即语言级安全性、编译时安全性、运行时安全性、可执行代码安全性;

多线程是指允许一个应用程序同时存在两个或两个以上的线程,用于支持事务并发和多任务处理;

一次编程到处使用:Java源代码的书写不拘泥于特定的环境,可以用记事本、文本编辑器等编辑软件来实现,然后将源文件进行编译,编译通过后可直接运行

二、名词解释 1.JVM Java虚拟机;加载.class字节码文件并运行.class字节码文件

JRE Java运行环境;包含JVM和运行java所必需的java系统类库

JDK Java开发工具包,包含JRE和开发java程序所必须的命令工具

说明: 运行java程序的最小环境为 JRE 开发java程序的最小环境为 JDK