JAVA的核心优势:跨 平 台! 一次编写,随处运行!
SUN(Stanford University Network)公司推出的JAVA语言是以C/C++为原型开发的,即将C++中不太好用的地方砍掉!以致于有人将JAVA称之为“C++-”
SUN公司推出JAVAEE、JAVASE、JAVAME三大版本来适应各种不同平台上的开发和运行工作。
1、J2EE(JAVAEE)
Java2 Enterprise Edition
定位在服务器端的应用
2、J2SE (JAVASE)
Java2 Standard Edition
定位在个人计算机上的应用
3、J2ME (JAVAME)
Java2 Micro Edition
定位在消费性电子产品的应用
JRE(Java Runtime Evironment)
->包含Java虚拟机 库函数 运行Java的应用程序 和Applet所需要的文件!
JDK(Java Development Kit)
->包含JRE超群 编译器 调试器等用于程序开发的文件!
Java运行环境的三项主要功能:
1、加载代码:由class loader完成;
2、校验代码:由bytecode verifier完成;->(bytecode代码是与平台无关的虚拟机的机器指令);
3、执行代码:由runtime interpreter完成;->字节码非让运行有两种方式:(1)解释(interpreter)(2)即时编译(Just In Time),实现Java的主要优势:跨平台!
总结:
1.如果只是要运行JAVA程序,安装JRE即可,JRE通常非常小 包含了JVM(JVM是只在一台计算机上用软件或硬件模拟的计算机系统,可看成一个小而高效的CPU)
2.如果要开发JAVA程序,则需要安装JDK