java简介

1、java之父:詹姆斯.高斯林(James Gosling)

2、1995由SUM公司开发,2009由Oracle公司收购

3、java平台版本:

  * J2SE:Java的标准版本,是后面两者的基础。
    * J2ME:常用于手机上的开发,已被Android替代了,现在基本没人使用。
    * J2EE:主要是用来做B/S结构的应用程序。

4、java 语言特性:跨平台

    平台:指的是操作系统(Windows,Linux,Mac)

    跨平台:Java程序可以在任意操作系统上运行,一次编写到处运行

    原理:实现跨平台需要依赖Java的虚拟机 JVM (Java Virtual Machine)(也就是说只要在各个平台安装对应的虚拟机,java程序就可以只编写一次,而不需要根据不同的平台编写多个版本)

 

5、JVM   JRE   JDK说明

  * JVM(Java Virtual Machine):java虚拟机,java程序需要运行在虚拟机上,不同平台有自己的虚拟机,因此java语言可以跨平台

  * JRE(Java Runtime Environment):java运行时环境,是包括Java虚拟机和Java程序所需的核心类库等如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

  * JDK(Java development Kit):Java开发工具包,是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等

    JDK,JRE,JVM的作用和关系

       JDK包含JRE 和开发工具包

       JRE 包含 核心类库和JVM

   总的来说,要编译java程序只需要安装JDK即可,其中包含了JRE和JVM

原文地址:https://www.cnblogs.com/Arsene/p/6656368.html