时隔10个月我又用回博客园了。今天开始跟着老九哥学习Java,这篇博客主要说第一天学习遇到的的几个问题。
1.Java的历史进程
1995年由Sun Microsystems公司推出
起源于Sun公司的绿色项目(Green Project)
2.Java的各个版本(见图)
3.Java三大平台
(1)Java SE-Java Platform Standard Edition
Java SE包括:JVM、JRE、JDK、Java语言。
注:要学习及开发Java其他平台的应用,需先学习Java SE以奠定基础。
(2)Java EE-Java Platform Enterprise Edition
以Java SE为基础,定义了一系列服务、API、协议等。
适用于开发分布式,以web为基础的应用程序。
(3)Java ME-Java Platform Micor Edition
主要用于开发消费性电子产品或嵌入式系统中的应用程序。
(附图)
4.关于Java SE
(很多都懒得打字,所以直接截了ppt)
5.关于JVM、JRE、JDK三者的区别
JVM :英文名称(Java Virtual Machine),就是我们耳熟能详的 Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,jvm 是 Java 能够跨平台的核心,具体的下文会详细说明。
JRE :英文名称(Java Runtime Environment),我们叫它:Java 运行时环境。它主要包含两个部分,jvm 的标准实现和 Java 的一些基本类库。它相对于 jvm 来说,多出来的是一部分的 Java 类库。
JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的Java应用程序。JDK是整个Java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和Java工具。
Eclipse的运行依赖于JDK和JRE。JDK是编译环境(编译器),把Java文件编译成Class文件。JRE是运行环境(运行器),执行Class文件需要使用JRE。
所以以上三者是具有相互依赖关系的,Eclipse开发出Java代码,通过JDK将Java代码编译为机器语言(Class),然后再通过JRE进行运行才可以完成功能实现。
(以上来源:https://zhidao.baidu.com/question/49756689.html)