java语言的版本及组成

声明:本文供笔记自学使用
Java版本:
JavaSE(Java Platform Standard Edition) : Java 标准版,是为开发普通桌面或者商务应用程序提供的解决方案,该技术是其他俩者的基础
JavaEE(Java Platform Enterprise Endition):Java 企业版,是为开发企业环境下应用程序提供的一套解决方案,主要针对web应用程序开发
JavaME(Java Platform Micro Edition): Java 小型版,是为开发电子消费产品和嵌入式设备提供的解决方案

Java语言的跨平台特性:
平台:指的是操作系统(Windows,Linux,Mac)
跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行
原理:实现跨平台需要依赖Java的虚拟机 JVM

JVM,JRE,JDK:
JVM(Java Virtual Machine):Java虚拟机,java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台
JRE(Java Runtime Environment):包括Java虚拟机(JVM)和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

  • JRE:JVM+类库

JDK(Java Development Kit):是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

  • JDK:JRE+JAVA的开发工具

JDK,JRE,JVM的作用和关系:
JDK:包含JRE 和开发工具包
JRE:包含核心类库和JVM

Java语言的特点:
面向对象:
 面向对象的三大特点:1. 继承 2. 封装 3. 多态
健壮性:1. 去掉了c语言的指针 2. 增加了垃圾回收机制(GC)
跨平台性:一次编译到处运行(依赖于JVM – 不同平台有不同的JVM)

你可能感兴趣的:(java)