EXCEL中宏毒X97M.Laroux.DX1的解决办法-英雄云拓展知识分享
174
2023-10-25
【摘要】 本书摘自《Java语言程序设计与应用》一书中第1章,第1节,由徐俊武编著。
1.1.2 Java 三大平台
1999年6月,Sun 公司推出的JDK 1.3将Java平台划分为J2ME、J2SE 和 J2EE,这三个平台分别定位于嵌入式应用、桌面应用和企业级应用,Java 技术获 得了广泛的应用。用户可根据实际应用领域的需求选择不同的Java平台。
2004年,J2SE1.5 发布,这是 Java语言在其发展史上的又一里程碑事件, 为了表示这个版本的重要性,J2SE1.5 更名为J2SE 5.0。
2005年,JavaOne大会召开,Sun 公司发布了Java SE 6。此时Java 的各种 版本被更名,取消其中的数字"2":J2EE 更名为Java EE,J2SE 更名为Java SE, J2ME 更名为Java ME。
三大平台说明如下:
(1)嵌入式平台Java ME(Java Micro Edition)
适合于小型设备和智能卡的 Java 嵌入式平台,提供 Java Card、Java Telephone和Java TV等技术,支持智能卡业务、移动通信、电视机顶盒的功能。
(2)标准平台Java SE(Java Standard Edition)
适用于桌面系统的Java标准平台。 Java SE SDK 也简称 JDK, 它为创建和 运行Java程序提供了最基本的环境,包含Java 编译器、Java 类库、Java 运行时 环境和Java命令行工具。
(3)企业级平台Java EE(Java Enterprise Edition)
Java 的企业级应用平台,提供分布式企业软件组件架构的规范,具有 Web 性能,具有更高的特性、灵活性、简化的集成性、便捷性以及与Java EE 服务器之 间的互操作性。
1.1.3 Java 语言的特点
Java伴随着网络的飞速发展而发展,作为软件开发的一种革命性技术,其 地位已被确定。虽然它的历史短暂,但它的发展壮大并不是偶然的,而是有着内 在的基础和外在的机遇的。 Java 语言建立在成熟的算法语言和坚实的面向对 象理论的基础之上,具有强大的应用系统设计能力,而它所具备的平台无关性、 面向对象和安全性等特点是其能够充分适应网络需要的无可比拟的优势。 Java 成为目前网络编程的首选语言,充分说明了Java 语言的设计思想和其所具有的 特点适应了网络发展的特殊需要。不仅网络应用,在企业级应用领域,Java 以 更简单、更精炼的方式实现了C++ 语言的所有功能。如今,Java 技术已被列为 当今世界信息技术的主流之一[13]。
Java 应用如此广泛是因为Java具有多方面的优势,其特点说明如下
1.1.3.1 平台无关性
平台无关性是指一个应用程序能够运行于不同的操作系统平台,也就是 Sun 公司设计Java 的宗旨"Write once,run anywhere"。 平台无关性使 Java 应
用程序可以在多种操作系统(Windows、UNIX 等)平台上运行,这也是 Java 区
别于其他高级语言的最重要标志。
Java 采 用 虚 拟 机 技 术 支 持 平 台 无 关 性 。Java 虚 拟 机 (Java Virtual Machine,JVM) 是 一套支持Java 语言运行的软件系统,运行于操作系统之上。 Sun 公司为各种操作系统配有相应的Java 虚拟机。
高级语言通常将程序编译生成可执行文件(*.exe),再由操作系统直接执 行;与此方式不同,Java 源程序(* .java)经编译生成的是一种中间代码,称为字 节码文件(* .class),它 由Java 虚拟机解释执行,因而与操作系统平台无关。
Java语言本身设计也体现出平台无关性。例如,int型整数占用32位,与操 作系统是32位或64位无关。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们 18664393530@aliyun.com 处理,核实后本网站将在24小时内删除侵权内容。