第一章、 走进Java

从广义上讲 Clojure 、 JRuby 、 Groovy 等运行与Java虚拟机上的语言及其相关的程序都属于 Java技术体系的中的一员。如果从传统意义上来看, Sun 官方所定义的Java技术体系包括以下几个组成部分:

  • Java程序设计语言
  • 各种硬件平台上的Java虚拟机
  • class文件格式
  • Java API 类库
  • 来自商业机构和开源社区的第三方 Java类库

我们可以把 Java程序设计语言、java虚拟机、 Java API 类库这三部分统称为 JDK (Java Development Kit)。

JDK 是用于支持Java程序开发的最小环境, 在后面的内容中, 为了讲解方便, 有一些地方会以 JDK 来代替整个java技术体系, 另外, 可以把 Java API 类库中的 Java SE API子集和 Java 虚拟机这两部分统称为 JRE (Java Runtime Environment), JRE 是支持Java程序运行的标准环境。
在这里插入图片描述
1995 年, Java 1.0 版本“ Write Once, Run Anywhere”,具有明显的Java风格, 可以在任何平台运行。

1998 年 12 月 4 日, JDK迎来了一个里程碑式的版本 JDK 1.2 , 工程代号为 Playground (竞技场) , Sun 在这个版本中把 Java技术体系拆分为 3 个方向:

  • 面向桌面应用开发的 J2SE
  • 面向企业级开发的 J2EE
  • 面向手机等移动终端开发的 J2ME
    并且, 在这个版本中 Java虚拟机第一次内置了JIT 编译器(横空出世,很牛), 再之后的虚拟机都是内置 JIT 编译器的, Swing 和 Collection 也都陆续被添加。

Java 虚拟机发展史

Sun HotSpot VM 是目前使用范围最广的 Java虚拟机

展望Java技术的未来

1、 模块化
模块化是解决应用系统与技术平台越来越复杂、越来与庞大问题的一个重要途径。

发布了202 篇原创文章 · 获赞 4 · 访问量 4209

猜你喜欢

转载自blog.csdn.net/qq_44587855/article/details/103940162