java平台-java平台
本Java教程是为JDK8编写的,所使用的例子和练习没有使用后续版本的新特性java平台,可能会使用不再支持的特性。
关于Java技术
Java 技术既是一种编程语言又是一个平台。
Java编程语言
Java 编程语言是一种高级语言,可以用以下所有术语来描述:
前面的每个术语都在 Java 语言环境中进行了解释。 Java 语言环境是由 James Gosling 和 Henry McGilton 撰写的白皮书。
在 Java 编程语言中,所有源代码首先被编写为以 .Java 扩展名结尾的纯文本文件。 然后这些源文件被 javac 编译器编译成 .class 文件。 .class 文件不包含处理器本地代码; 相反,它包含字节码——Java 虚拟机 (Java VM) 的机器语言。 之后,java 启动工具使用 java 虚拟机实例来运行应用程序。
软件开发过程概述。
因为 Java VM 在许多不同的操作系统上可用,所以同一个 .class 文件可以在 Microsoft Windows、Solaris™ 操作系统 (Solaris OS)、Linux 和 Mac OS 上运行。 一些虚拟机,例如 Java HotSpot™ 虚拟机,会在运行时执行额外的步骤来提高应用程序性能。 这包括各种任务,如查找性能瓶颈、重新编译(到本机代码)经常使用的代码段等等。
通过JavaVM,同一个应用程序可以运行在多个平台上。
Java平台
平台是程序运行的硬件或软件环境。 我们已经提到了一些最流行的平台,例如 Microsoft Windows、Linux、Solaris OS 和 Mac OS。 大多数平台可以描述为操作系统和底层硬件的组合。 Java 平台不同于大多数其他平台,因为它是一个运行在其他基于硬件的平台之上的纯软件平台。
Java 平台有两个组件:
我们已经向您介绍了 Java 虚拟机,它是 Java 平台的基础,并已移植到各种基于硬件的平台。
API 是大量现成的软件组件的集合java平台,可提供许多有用的功能。 分为相关类和接口的库; 这些库称为包。 下一节“Java 技术能做什么?” 突出显示 API 提供的一些功能。
API 和 Java 虚拟机将程序与底层硬件隔离开来。
作为一个独立于平台的环境,Java 平台可能比本地代码慢一点。 然而,编译器和虚拟机技术的进步使性能接近本机代码,而不会威胁到可移植性。
术语“Java 虚拟机”和“JVM”是指用于 Java 平台的虚拟机。