Skip to content

🚧WARNING

jdk的下载和安装部分代完善

概述

java是什么

  • 是 SUN(Stanford University Network,斯坦福大学网络公司 ) 1995 年推出的一门高级编程语言。
  • 是一种面向 Internet 的编程语言。Java 一开始富有吸引力是因为 Java 程序可以在 Web浏览器中运行。这些 Java 程序被称为 Java 小程序(applet),内嵌在 HTML 代码中。
  • 伴随着互联网的迅猛发展,以及 Java 技术在 web 方面的不断成熟,已经成为 Web 应 用程序的首选开发语言。

java发展史

起步阶段

1991 年,Sun 公司的工程师小组想要设计一种语言,应用在电视机、电话、闹钟、烤面包机等家用电器的控制和通信。由于这些设备的处理能力和内存都很有限,并且不同的厂商会选择不同的中央处理器(CPU),因此这种语言的关键是代码短小、紧凑且与平台无关(即不能与任何特定的体系结构捆绑在一起)。 Gosling 团队率先创造了这个语言,并命名为“Oak"(起名的原因是因为他非常喜欢自己办公室外的橡树)。后因智能化家电的市场需求没有预期的高,Sun 公司放弃了该项计划。 随着 20 世纪 90 年代互联网的发展,Sun 公司发现该语言在互联网上应用的前景,于是改造了 Oak,于 1995 年 5 月以 Java的名称正式发布。(Java 是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。)

迭代发展


发行版本发行时间备注
Java 1.01996.01.23Sun公司发布了Java的第一个开发工具包
Java 1.11997.02.19JavaOne会议召开,创当时全球同类会议规模之最。
Java 1.21998.12.08Java拆分成:J2SE(标准版)、J2EE(企业版)、J2ME(小型版)
Java 1.32000.05.08
Java 1.42004.02.06
Java 5.02004.09.30①版本号从1.4直接更新至5.0;②平台更名为JavaSE、JavaEE、JavaME
Java 6.02006.12.11
 2009.04.20Oracle公司收购SUN,交易价格74亿美元。
Java 7.02011.07.02
Java 8.02014.03.18此版本是继Java 5.0以来变化最大的版本。是长期支持版本(LTS)
……
Java 17.02021.09发布Java 17.0,版本号也称为21.9,是长期支持版本。
……
Java 19.02022.09发布Java 19.0,版本号也称为22.9。

java技术体系

Java SE(Java Standard Edition)标准版

  • 支持面向桌面级应用(如 Windows 下的应用程序)的 Java 平台,即定位 个人计算机的应用开发。
  • 包括用户界面接口 AWT 及 Swing,网络功能与国际化、图像处理能力以及 输入输出支持等。
  • 此版本以前称为 J2SE

Java EE(Java Enterprise Edition)企业版

  • 为开发企业环境下的应用程序提供的一套解决方案,即定位在服务器端的 Web 应用开发。
  • JavaEE 是 JavaSE 的扩展,增加了用于服务器开发的类库。如:Servlet 能够 延伸服务器的功能,通过请求-响应的模式来处理客户端的请求;JSP 是一 种可以将 Java 程序代码内嵌在网页内的技术。
  • 版本以前称为 J2EE

Java ME(Java Micro Edition)小型版

  • 支持 Java 程序运行在移动终端(手机、机顶盒)上的平台,即定位在消 费性电子产品的应用开发
  • JavaME 是 JavaSE 的内伸,精简了 JavaSE 的核心类库,同时也提供自己的 扩展类。增加了适合微小装置的类库:javax.microedition.io.*等。
  • 此版本以前称为 J2ME

Java 开发环境搭建

什么是jdk、jre、jvm

  • JDK (Java Development Kit):是 Java 程序开发工具包,包含 JRE 和开发人员使用的工具。
  • JRE (Java Runtime Environment) :是 Java 程序的运行时环境,包含 JVM 和运行时所需要的核心类库。
  • JVM(Java Virtual Machine ,Java 虚拟机):是一个虚拟的计算机,是 Java 程序的运行环境。JVM 具有指令集并使用不同的存储区域,负责执行指令,管理数据、内存、寄存器。

三者的关系大致如下所示:

简单的说:
  JDK = JRE + 开发工具集(例如 Javac 编译工具等)
  JRE = JVM + Java SE 标准类库

jdk下载

jdk安装

javaAPI文档

  • API (Application Programming Interface,应用程序编程接口)是 Java 提供的基本编程接口。
  • Java 语言提供了大量的基础类,因此 Oracle 也为这些基础类提供了相应的说明文档,用于告诉开发者如何使用这些类,以及这些类里包含的方法。大多数 Java 书籍中的类的介绍都要参照它来完成,它是编程者经常查阅的资料。
  • Java API 文档,即为 JDK 使用说明书、帮助文档。类似于新华词典

链接

页面历史

Released under the CC BY-NC-SA 4.0 License

Copyright © 2024 DevBeginner-Doc