Java简介

Java简介

Java的历史

  1. 1992年、sun公司詹姆斯·高斯林开发Oak语言,用于嵌入式开发。

  2. 1995年,推出Applet,将Oak更名Java。

  3. 1996年,Java第一个开发工具JDK1.0和第一个即时JIT编译器发布。

  4. 1999年,Java第二代平台发布,JZME,JZSE和JZEE

  5. 2005年,JavaSE6发布,更名为JavaME,JavaSE和 JavaEE

  6. 2009年,Sun公司被Oracle公司收购,次年高斯林从Oracle辞职。

  7. 2011年,Java7发布。

  8. 2014年,Java8发布,现在许多开发都有Java8开发。

Java的特点

  • 简单性

  • 面向对象

  • 跨平台(可移植性)

  • 健壮性

  • 安全性

  • 高性能

  • 解释执行

  • 自动垃圾回收

  • 多线程

Java的平台

JAVASE 桌面程序 Java标准版
JAVAEE web程序 Java企业版
JAVAME 移动设备 Java微型版

Java的工具

简称 全程 作用
JVM Java Virtual Machine(Java虚拟机) 执行指定的.class文件
JRE Java Runtime Environment(Java运行环境) 运行一个指定的Java程序
JDK Java Development Kit(Java开发工具) 用来开发java程序

Java程序执行流程

首先有一个XXX.java的源文件,然后通过编译器编译生成XXX.class的字节码文件,这个XXX.class会交给解释器执行,这个解释器由Java虚拟机完成。Java虚拟机是多平台,所以Java就能实现一次编译,到处执行了。

由下图所示


java编译过程.jpg

JDK的概念

  • JDK(Java Development Kit),Java语言的软件开发工具包

  • JDK包含JRE(Java Runtime Environment)

  • 两个主要的组件:

    • -javac 编译器,将源文件转成字节码文件

    • -java 运行编译后的Java程序

JRE的概念

  • JRE(Java Runtime Environment),Java语言的运行环境

  • 包括Java虚拟机(JVM)、Java核心类库和支持文件

  • 如果只需要运行Java程序、下载并安装JRE即可

  • 如果要开发Java软件、需要下载JDK

  • JRE含于JDK

JDK、JRE和JVM三者的关系
img
image.gif

简介到此完毕。

博主是第一次发文章记录自己的学习过程,如有写的不好的地方请在评论区指出。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容