admin管理员组

文章数量:1533109

2024年3月25日发(作者:)

Java 技术是什么?

Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java

虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的

一种转换器。Java 语言的所有实现都必须实现 JVM,从而使 Java 程序可以在有 JVM 的

任何系统上运行。更多详情可以加入java高手学习群:群号前面是二五零,中间是九四一,

后面是零六零。里面有很多详细的学习资料和视频可以供大家免费学习。

Java 编程语言(Java programming language) 与众不同之处在于:Java 程序既

是编译型的(compiled)(转换为一种称为 Java 字节码的中间语言),又是解释型的

(interpreted)(JVM 对字节码进行解析和运行)。编译只进行一次,而解释在每次运行

程序时都会进行。编译后的字节码采用一种针对 JVM 优化过的机器码形式;解释器是

JVM 的实现。

Java 平台(Java platform) 是一种纯软件平台,它可以在各种基于硬件的平台上运

行。它有三个版本(参见后面的 Java 平台的多个版本)。它由 JVM 和 Java 应用程序编

程接口(Java Application Programming Interface,API)组成。Java API 是一个大型

的现成软件组件(类)集合,它可以简化 applet 和应用程序的开发和部署,包括健壮、

安全且可互操作的企业应用程序。它涵盖从基本对象到连网和安全性,再到 XML 生成和

Web 服务的所有东西。Java API 组织成相关类和接口的库;库也称为包(package)。更

多详情可以加入java高手学习群:群号前面是二五零,中间是九四一,后面是零六零。里

面有很多详细的学习资料和视频可以供大家免费学习。

除了 Java API 之外,每个完整的 Java 平台实现还包含:用来编译、运行、监视、

调试应用程序以及建立应用程序文档的开发工具。用来部署应用程序的标准机制。用来创

建复杂的图形用户界面(GUI)的用户界面工具包。用来启用数据库访问和操作远程对象

的集成库。

Java 技术是最初由 Sun Microsystems 公司开发的。Java Community Process

(JCP,一个由全世界的 Java 开发人员和获得许可的人员组成的开放性组织)对 Java 技

术规范、参考实现和技术兼容性包进行开发和修订。在 2006 年 8 月,Sun Microsystems

宣布它打算开放 Java 平台的源码,并开始征询对许可协议和管理方式的反馈。

Java 技术为什么是重要的?更多详情可以加入java高手学习群:群号前面是二五零,

中间是九四一,后面是零六零。里面有很多详细的学习资料和视频可以供大家免费学习。

Java 语言的主要好处是,Java 应用程序可以跨硬件平台和操作系统进行移植 ——

这是因为每个平台上安装的 JVM 都可以理解同样的字节码。

Java 语言和平台的可伸缩性非常强。在低端,现有的应用程序可以很容易地适应内存

资源有限的设备。这种语言是进行服务器端 Web 编程的理想框架。因为它被设计为按照

一种安全的方式通过网络运行,在通过互联网进行操作时,它提供了一定程度的安全性。

在本质上,Java 技术将用户的计算能力从桌面扩展到了 Web 资源。Web 组件由称为

Web 容器(Web container) 的运行时平台支持,Web 容器的服务包括请求分派、安

全性、并发性、生命周期管理以及对命名、事务和电子邮件等 API 的访问。在高端,Java

应用服务器(application server) 作为 Java 组件、XML 和 Web 服务的 Web 容器,

可以与数据库进行交互并提供动态的 Web 内容;它们还为企业应用程序提供应用程序开

发环境,具有事务管理、安全性、集群、性能、可用性、连接性和可伸缩性等功能。

Java 语言是第一批支持企业开放标准的技术之一,支持使用 XML 和 Web 服务跨

本文标签: 进行应用程序运行