当前位置:网站首页 > Java教程 > 正文

java8教程文档



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

Java 编程语言是一种高级语言,可以用以下所有流行术语来表征:

由 James Gosling 和 Henry McGilton 撰写的白皮书Java 语言环境解释了前面每个流行词。

在 Java 编程语言中,首先将所有源代码编写为以extensions 结尾的纯文本文件。然后,这些源文件由编译器编译为文件。 文件不包含处理器固有的代码;相反,它包含* bytecodes *(字节码)-Java 虚拟机1(Java VM)的机器语言。然后,启动器工具使用 Java 虚拟机的实例运行您的应用程序。

该图显示了在计算机上运行的 MyProgram.java,编译器,MyProgram.class,Java VM 和 My Program。

软件开发过程的概述。

因为 Java VM 在许多不同的 os 上都可用,所以相同的文件能够在 Microsoft Windows,Solaris™os(Solaris OS),Linux 或 Mac OS 上运行。一些虚拟机(例如Java SE 热点一览)在运行时执行其他步骤,以提高应用程序的性能。这包括各种任务,例如查找性能瓶颈和重新编译(使用本机代码)经常使用的代码部分。

该图显示了用于 Win32,Solaris OS/Linux 和 Mac OS 的源代码,编译器和 Java VM

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

平台是程序在其中运行的硬件或软件环境。我们已经提到了一些最受欢迎的平台,例如 Microsoft Windows,Linux,Solaris OS 和 Mac OS。大多数平台可以描述为 os 和底层硬件的组合。 Java 平台与大多数其他平台的不同之处在于,它是一个基于软件的平台,可以在其他基于硬件的平台上运行。

Java 平台具有两个组件:

    • Java 虚拟机*
  • Java 应用程序编程interface(API)

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

API 是大量现成的软件组件的集合,这些组件提供了许多有用的功能。它分为相关类和interface的库。这些库称为* packages *。下一节Java 技术可以做什么?重点介绍了 API 提供的一些功能。

该图显示了 MyProgram.java,API,Java 虚拟机和基于硬件的平台

API 和 Java 虚拟机将程序与底层硬件隔离。

作为独立于平台的环境,Java 平台可能比本地代码慢一些。但是,编译器和虚拟机技术的进步正在使性能接近本机代码,而不会威胁可移植性。

术语“ Java 虚拟机”和“ JVM”表示 Java 平台的虚拟机。

  • 上一篇: java免费并发教程
  • 下一篇: ide java教程
  • 版权声明


    相关文章:

  • java免费并发教程2025-03-21 14:10:06
  • java学习教程哪里学2025-03-21 14:10:06
  • java 176教程2025-03-21 14:10:06
  • java数字分割教程2025-03-21 14:10:06
  • java 分页教程2025-03-21 14:10:06
  • ide java教程2025-03-21 14:10:06
  • java程序设计之实验及课程设计教程2025-03-21 14:10:06
  • java jlabel教程2025-03-21 14:10:06
  • java国际服安装教程2025-03-21 14:10:06
  • java炸弹人教程2025-03-21 14:10:06