Java平台
编辑Java技术,是最初由Sun制定的一系列规范的集合,它一方面定义了Java编程语言,另一方面定义了计算机程序的各种运行环境。 这些计算机程序大多是用 Java 编写的。
Java 技术包括以下组件:
目标
编辑使用 Java 技术,同一个程序应该能够在不同的计算机系统上运行。 这种平xxx立性是通过首先以字节码形式编译源代码来实现的,只有在程序启动时,Java 运行时环境 (JRE) 才将其翻译成目标系统上的相应机器语言。 因此,字节码充当编程语言和机器语言之间的中间代码。
Java 运行时环境必须安装在目标系统上。 它适用于广泛使用的操作系统。 此外,JRE 不仅适用于服务器和桌面操作系统,还适用于许多嵌入式系统,例如手机、PDA 和智能卡,以及其他技术平台,例如汽车和电视。 平xxx立性以没有 Java 虚拟机的系统结束,即大多数较旧或非常奇特的系统。
组件
编辑Java技术由以下部分组成:
Java 编程语言
Java是一种面向对象的编程语言,是Oracle的注册商标。 Java 编程语言的设计旨在实现五个主要目标:
- 它旨在成为一种简单的面向对象、分布式和熟悉的编程语言。
- 它应该坚固且安全。
- 它应该是架构中立的和可移植的。
- 它应该非常强大。
- 它应该是可解释的、可并行的和动态链接的。
Java程序的开发工具
它们包含将源代码翻译成 Java 字节码的编译器、文档工具和用于测试程序的工具。 Java 平台的程序通常是使用 Java 编程语言创建的。 可以使用其他编程语言,例如 B. Nice 或 Groovy。
Java 运行时环境(平台)
Java 运行时环境 (JRE) 是一个软件平台,它允许程序在很大程度上独立于底层操作系统运行。 它以独特且与机器无关的方式定义应用程序编程接口 (API),并包含负责执行 Java 字节码的 Java 虚拟机 (JVM)。 大多数操作系统都可以免费使用它。
以下 Java 平台之间存在区别:
Java 平台 Java CardReduced Java 标准,能够在芯片卡上运行所谓的 Java Card 小程序。Java 平台,微型版 (Java ME) 用于所谓的嵌入式消费产品(例如手机或 PDA)的平台。Java 平台,标准版(Java SE) 用于 PC、服务器或类似设备的通用 Java 编程接口集合。 Java SE 作为 Java EE 和 Java ME 技术的基础。Jakarta EEJava SE 丰富了编程接口,用于多层企业和 Web 应用程序的基于事务的执行。
历史
编辑Java 的原始版本 - 也称为 Oak(对象应用程序内核) - 从 1991 年春季到 1992 年夏季,在 18 个月的时间内由 Patrick Naughton、Mike Sheridan、James Gosling 和 Bill Joy 以及其他九位开发者以绿色项目的名义开发开发人员代表美国计算机制造商 Sun Microsystems 开发。 James Gosling 是主要开发人员。 绿色项目的遗留物是 Joe Palrang 的 Duke,它已成为众所周知的图标/吉祥物。
Java 的名字
很快就找到了这项新技术的名称:大多数程序员更喜欢门洛帕克的街头咖啡馆“Java City – 精品咖啡烘焙店”,离他们的办公楼不远,他们有时会在午休时间去那里喝杯咖啡饭后喝。 程序员最喜欢的咖啡类型被称为“Java”。 因此,这个名称也被用于新技术。
版本
编辑版本 1
1996 年发布的 Java 1.0 版仍然包含数量可控的标准包,这些包在后来的版本中增长迅速
尽管这种新语言主要用于开发 applet,但它在xxx个版本中已经提供了远远不止于此的可能性。
版本 1.1
Java 1.1 于 1997 年进行了语言扩展,扩展了语法以包括内部类的概念。 这与将事件处理更改为具有所谓的侦听器的回调系统密切相关。
此外,还扩展了标准库:
- 国际化类
- Java 组件,Java Bean
- 用于将整个库或应用程序打包为 Java 存档的 JAR 文件格式
- 数值计算类
- 分布式程序协议,远程方法调用 (RMI)
- 用于持久存储对象的对象序列化
- 用于访问关系数据库的 JDBC
- 安全功能
内容由匿名用户提供,本内容不代表vibaike.com立场,内容投诉举报请联系vibaike.com客服。如若转载,请注明出处:https://vibaike.com/376491/