Java语言概述

1.Java起源:

  1994年左右,由詹姆斯·高斯林(James Gosling)等人共同开发,属于SUN公司,2009年SUN公司被Oracle收购,现属于Oracle公司.

2.Java的平台版本:

  JavaME:最小版本,在移动端开发使用.

  JavaSE:标准版本,具备了基本的库,用于在PC端进行开发.

  JavaEE:企业版本,具备了开发网站的功能,用于开发网站.

3.Java语言的特点:

  开源:开放源代码

  面向对象:Java是一种采用面向对象思想编程的语言,有面向对象的三大特性:封装、继承、多态.

  跨平台:一次编写,多平台运行(Write Once、Run Everywhere).

  编译性:写好代码之后,需要先编译,成为字节码文件(后缀名为.class的文件).才能执行.(高效、安全)

  动态性:在程序运行过程中,可以决定运行的内容,修改运行内容.用到谁加载谁.

4.跨平台性:

  一次编写,到处运行.

  一次编译,到处运行.

  在某个操作系统平台上,开发的源码和编译出来的字节码文件,可以在其它的操作系统平台上一样可以运行.

  

  原因:

    在不同的操作系统上,安装了不同版本的jvm虚拟机.

    不同的jvm虚拟机,在不同的操作系统平台上,营造出来相同的运行环境,所有具备了跨平台性.

5.Jvm、Jre和Jdk

  Jvm:(Java Virtual Machine)Java虚拟机,用于运行Jvm标准的语言,相当于java语言运行的一个容器.

  Jre:(Java Runtime Environment)Java的运行时环境.只有容器是不能单独运行的.

    在运行时,可能还需要其它已经定义好的类.类形成的库,成为类库.

    Jre = Jvm + 运行时必须的类库

  Jdk:(Java Development Kit)Java的开发工具包

    Jdk = Jre + 开发工具

  Jvm、Jre、Jdk关系图:

  

原文地址:https://www.cnblogs.com/lzpsir/p/12037393.html