1Java是介于编译型语言和解释型语言之间
编译型语言:c c++先编译成机器码,再执行
解释型语言:pytn 解释器直接加载源码运行,但是运行效果低
Java是将代码编译成一张字节码,优点 针对不同平台编写虚拟机,不同平台的虚拟机负责加载字节码并执行,实现“一次编写,到处运行”
2Java发展
Java SE : 标准版,包含标准的JVM和标准库
Java EE:企业版,在标准版基础上加上很多API和库,以便开发Web应用,数据
Java ME:针对嵌入式设备的Q版
3JDK JRE是什么
JRE是运行Java字节码的虚拟机,如果只有Java源码,编译成Java字节码,就需要JDK,因为JDK包含JRE 还包括编译器 调试器
JRE顾名思义是java运行时环境,包含了java虚拟机,java基础类库。是使用java语言编写的程序运行所需要的软件环境,是提供给想运行java程序的用户使用的。
JDK顾名思义是java开发工具包,是程序员使用java语言编写java程序所需的开发工具包,是提供给程序员使用的。JDK包含了JRE,同时还包含了编译java源码的编译器javac,还包含了很多java程序调试和分析的工具:jconsole,jvisualvm等工具软件,还包含了java程序编写所需的文档和demo例子程序。
如果你需要运行java程序,只需安装JRE就可以了。如果你需要编写java程序,需要安装JDK。