Oracle Java官方介绍

本文章以jdk8为基础进行编写,如果想查看后续的版本可以前往jdk版本目录下查看。

翻译自:https://docs.oracle.com/javase/tutorial/getStarted/intro/definition.html

关于 Java 技术

Java 技术既是一种编程语言又是一个平台。

Java 编程语言

Java 编程语言是一种高级语言,具有以下所有流行语的特征:

在James Gosling 和 Henry McGilton 撰写的白皮书The Java Language Environment中解释了前面的每个流行语 。

在 Java 编程语言中,所有源代码首先写在以扩展名.java结尾的纯文本文件中。这些源文件通过javac编译器编译成.class文件。.class文件不包含处理器的本机代码;它包含字节码——Java 虚拟机1(Java VM) 的机器语言。启动器java工具然后使用 Java 虚拟机实例运行您的应用程序。

软件开发过程的概述。

因为 Java VM 在许多不同的操作系统上可用,所以相同的.class文件能够在 Microsoft Windows、Solaris™ 操作系统 (Solaris OS)、Linux 或 Mac OS 上运行。一些虚拟机,例如 Java SE HotSpot 概览,会在运行时执行额外的步骤来提高您的应用程序的性能。这包括各种任务,例如查找性能瓶颈和重新编译(到本机代码)经常使用的代码部分。

通过Java VM,同一个应用程序可以运行在多个平台上。

Java 平台

平台是程序运行的硬件或软件环境。我们已经提到了一些最流行的平台,例如 Microsoft Windows、Linux、Solaris OS 和 Mac OS。大多数平台可以描述为操作系统和底层硬件的组合。Java 平台不同于大多数其他平台,因为它是一个运行在其他基于硬件的平台之上的纯软件平台。

Java 平台有两个组件:

您已经了解了 Java 虚拟机;它是 Java 平台的基础,并被移植到各种基于硬件的平台上。

API 是大量现成软件组件的集合,可提供许多有用的功能。它被分组为相关类和接口的库;这些库被称为

Java 技术能做什么?

通用的高级 Java 编程语言是一个功能强大的软件平台。Java 平台的每个完整实现都为您提供以下功能:

Java 技术将如何改变我的生活?

如果您学习 Java 编程语言,我们不能向您保证名利,甚至工作。不过,它可能会使您的程序更好,并且比其他语言需要更少的努力。我们相信 Java 技术将帮助您做到以下几点:

发表回复