JDK的安装
下载,安装请参照百度百科
配置环境变量
-
path: ,;JAVA_HOME%\bin;
-
JAVA_HOME: JDK的安装目录
-
classpath (JDK1.5之后不用配了)
JDK和JRD和JVM
JDK(Development Kit):java开发工具包,包含JRE的超集,包含编译器和调试器等用于程序开发的文件.
JRE(Java Runtime Environment): Java虚拟机、库函数、运行Java应用程序和Applet所必须文件
JVM(JAVA VIRTUAL MACHINE):JVM是一种规范,可以使用软件来实现,也可以使用硬件来实现,就是一个虚拟的用于执行bytecodes字节码的计算机。他也定义了指令集、寄存器集、结构栈、垃圾收集堆、内存区域。
JVM负责将java字节码解释运行,边解释边运行,这样,速度就会受到一定的影响。JAVA提供了另一种解释运行的方法JIT(just in time),可以一次解释完,再运行特定平台上的机器码,高级的JIT可以只能分析热点代码,并将这些代码转成本地机器码,并将结果缓存起来,下次直接从内存中调用,这样就大大提高了执行JAVA代码的效率。这样就实现了跨平台、可移植的功能。
JAVA程序运行过程
源文件 .java -> java编译器 -> 字节码文件 .class -> JRE 类装载器 -> 字节码校验器 -> 解释器 -> 系统平台
计算机的高级编程语言类型: 编译型 ,解释型. Java 语言是两种类型的结合;
第一步:编译
利用编译器(javac)将源程序编译成字节码à 字节码文件名:源文件名.class
第二部:运行
利用虚拟机(解释器,java)解释执行class字节码文件。