【Java从入门到起飞】初始Java

文章目录

  • 1. Java语言概述
    • 1.1 Java概述
    • 1.2 Java语言简史
    • 1.3 Java之父
    • 1.4 Java技术体系平台
    • 1.5 java的主要特性
  • 2. Java开发环境
    • 2.1 Java语言跨平台的原理
    • 2.2 什么是JDK、JRE、JVM
    • 2.3 JDK的目录介绍
  • 3. 注释(comment)
  • 4. Java API文档
  • 5. Java核心机制:JVM
    • 5.1 Java语言的优缺点
      • 5.1.1 优点
      • 5.1.2 缺点
    • 5.2 JVM功能说明
      • 5.2.1 功能1:实现Java程序的跨平台性
      • 5.2.2 功能2:自动内存管理(内存分配、内存回收)

1. Java语言概述

1.1 Java概述

  • SUN(Stanford University Network,斯坦福大学网络公司 ) 1995年推出的一门高级编程语言。

  • 是一种面向Internet的编程语言。Java一开始富有吸引力是因为Java程序可以在Web浏览器中运行。这些Java程序被称为Java小程序(applet),内嵌在HTML代码中。

  • 伴随着互联网的迅猛发展,以及Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

1.2 Java语言简史

起步阶段:

1991年,Sun公司的工程师小组想要设计一种语言,应用在电视机电话闹钟烤面包机等家用电器的控制和通信。由于这些设备的处理能力内存都很有限,并且不同的厂商会选择不同的中央处理器(CPU),因此这种语言的关键是代码短小紧凑与平台无关(即不能与任何特定的体系结构捆绑在一起)。

Gosling团队率先创造了这个语言,并命名为“Oak"(起名的原因是因为他非常喜欢自己办公室外的橡树)。后因智能化家电的市场需求没有预期的高,Sun公司放弃了该项计划。

随着20世纪90年代互联网的发展,Sun公司发现该语言在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。(Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。)

【Java从入门到起飞】初始Java_第1张图片

发展阶段:

发行版本 发行时间 备注
Java 1.0 1996.01.23 Sun公司发布了Java的第一个开发工具包
Java 1.1 1997.02.19 JavaOne会议召开,创当时全球同类会议规模之最。
Java 1.2 1998.12.08 Java拆分成:J2SE(标准版)、J2EE(企业版)、J2ME(小型版)
Java 1.3 2000.05.08
Java1.4 2004.02.06
Java 5.0 2004.09.30 ①版本号从1.4直接更新至5.0;②平台更名为JavaSE、JavaEE、JavaME
Java 6.0 2006.12.11 2009.04.20 Oracle宣布收购SUN公司
2009.04.20 Oracle公司收购SUN,交易价格74亿美元。

你可能感兴趣的:(Java,java,开发语言)