搜档网
当前位置:搜档网 › Java 技术框架概述

Java 技术框架概述

计 算 机 系 统 应 用 https://www.sodocs.net/doc/5d9683345.html, 2012 年 第21卷 第 8 期

236 专论·综述Special Issue

Java 技术框架概述①

欧 锋,邹 敏,李晓桢

(江南计算技术研究所, 无锡 214083)

摘 要:从体系结构的角度分析了目前流行的java 技术框架,详细阐述了java 技术体系结构的各主要组成部分。对目前流行的java 社区的各种技术进行了说明,并对java 技术的发展趋势进行了分析。 关键词:Java ;JVM 技术框架;Java 社区;发展趋势

Survey on Java Technology Framework

OU Feng, ZOU Min, LI Xiao-Zhen

(Jiangnan Institute of Computing Technology, Wuxi 214083, China)

Abstract :This paper describes the popular Java technology framework from the perspective of architecture, elaborates on the major component of java technology architecture, introduces the popular Java communities with various techniques, and analyses the development trend of Java technology.

Key words :Java; JVM architecture of technology; Java community; trends of development

1 引言

Java 技术是随着Internet 的普及而迅速推广起来的一种技术,因其固有的网络移动、面向对象、平台无关、安全等诸多特征,迅速成为企业级应用开发的首选技术。Java 虚拟机(JVM)在多个平台上实现了统一语言,Java 语言丰富的开放式类库大量使用设计模式,成功地改变了很多程序员的编程思想和习惯。很多人了解Java 语言,知道Java 虚拟机。但对于Java 的技术体系结构是如何衔接和有效运作的,却不是每个程序员都十分了解的。Java 的技术框架包括了Java 语言、Java 虚拟机、Java API 和Java Class 文件(字节码),虽然Java 一词被多数人认可为Java 程序设计语言。可用图1来说明Java 的技术框架各部分的关系。

Java 程序设计语言是编写Java 程序的基础,Java 字节码和class 文件是Java 跨平台性的基础,java 文件通过Java 编译器生成class 文件。Java 类库是Java 程序快速开发的根本,也是Java 社区最大的财富。Java 虚拟机是平台相关的,在不同体系结构和不同的操作系统环境中,都需要有与平台相关的Java 虚拟机的实现。

① 收稿时间:2011-11-30;收到修改稿时间:2012-03-06

图1 Java 技术框架

2 Java 程序设计语言

Java 语言最初是由James Gosling 为嵌入式消费电子应用设计的,原名为“Oak ”,后经多年多人设计优化和多方支持帮助,发展为通用目的的、并发的、基于class 的面向对象程序设计语言。允许程序设计者一次编写Java 程序,可以在多个不同体系结构、不同操作系统、运行有Java 虚拟机的平台上运行。

Java 语言具有简单性、面向对象、分布式、健壮性、安全性、体系结构中立、可移植性、解释型、高

相关主题