重拾java-1.初识java

重拾java-1.初识java

1. java简介
java是一门面向对象的程序设计语言,Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称。由 James Gosling和同事们共同研发,并在 1995 年正式推出。

2010年 Sun 公司被 Oracle (甲骨文)公司收购,Java 也随之成为 Oracle 公司的产品。

Java分为三个体系:

JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版)
JavaEE(J2EE)(Java 2 Platform,Enterprise Edition,java平台企业版)
JavaME(J2ME)(Java 2 Platform Micro Edition,java平台微型版)。
2005 年 6 月,JavaOne 大会召开,SUN 公司公开 Java SE 6。此时,Java 的各种版本已经更名,以取消其中的数字 “2”:J2EE 更名为 Java EE,J2SE 更名为Java SE,J2ME 更名为 Java ME。
现在JDK为1.8版本

为什么叫java呢:
当时java的研发人,贴别爱喝一种叫java的咖啡,之后呢这种编程语言就以java命名了。

2.JVM
JVM是Java平台无关性实现的关键

  1. 什么是JVM
    JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。

  2. JVM的执行过程
    执行过程是一个什么样子的?
    重拾java-1.初识java_第1张图片
    解释:
    java中都是以.java为后缀文件通过编辑器把.java文件转换为字节码文件也是.class文件,然后在通过虚拟机来执行编译后的文件,这样就实现了一次编译到处运行了。

3.JDK

  1. JDK (Java Development kit),java语言的软件开发工具包
    开发环境中都是靠JDK来完成编译和执行的
  2. JDK中两个重要的组件:
    -javac -编辑器,将源码程序转换为字节码
    -java -运行编译后的java程序(.class后缀的)

4.JRE

  1. JRE(Java Runtime Environment) 运行java程序的简称
  2. 包含两个部分1.Java虚拟机、java的核心类库和先关的支持文件
    如果只运行java程序,下载并安装JRE即可
    如果要开发java软件,就必须下载JDK
    JDK中是附带JRE的
    总结:JDK是面向开发者的、JRE是面向使用者的

5.那JDK、JRE、JVM三者关系到底是什么样子的呢?
重拾java-1.初识java_第2张图片
解释:
JRE=JVM+JavaSE标准类库的
JDK=JRE+开发工具集(例如:javac编译工具等)

你可能感兴趣的:(java,java)