简介 Java

什么是 Java?

Java 是一种通用的、基于类的、面向对象的编程语言,旨在减少实现依赖性。它是一个用于应用程序开发的计算平台。 Java 因此,它快速、安全、可靠。它广泛用于开发 Java 笔记本电脑、数据中心、游戏机、科学超级计算机、手机等领域的应用。

什么是 Java 平台?

Java 平台 是帮助程序员开发和运行的程序集合 Java 高效地编写应用程序。它包括一个执行引擎、一个编译器和一组库。它是一套计算机软件和规范。詹姆斯·高斯林开发了 Java Sun Microsystems 的平台,以及 Oracle 公司后来收购了它。

该视频介绍了 Java 平台并解释为什么 Java 是一个平台,同时也是一种编程语言。

点击 这里。 如果视频无法访问

Java 定义和含义

Java 是一种多平台、面向对象、以网络为中心的语言。它是最常用的编程语言之一。 Java 也用作计算平台。

它被认为是大多数组织构建项目首选的快速、安全、可靠的编程语言之一。

什么是 Java 用于?

这里有一些重要的 Java 应用范围:

  • 它用于开发 Android 应用
  • 帮助您创建企业软件
  • 广泛的移动 Java 应用程序
  • 科学计算应用
  • 用于大数据分析
  • Java 硬件设备编程
  • 用于服务器端技术,如 Apache、JBoss、GlassFish 等。

历史回顾 Java 程式语言

以下是历史上的重要地标 Java 语言:

  • 特 Java 语言最初被称为OAK。
  • 最初,它是为了处理便携设备和机顶盒而开发的。Oak 是一个巨大的失败。
  • 1995 年,Sun 公司更名为“Java”并修改了语言以利用蓬勃发展的 www(万维网)开发业务。
  • Later,在2009年, Oracle 公司收购了 Sun Microsystems,并获得了 Sun 的三项关键软件资产: Java, MySQL及 Solaris.

Java 版本

以下是所有这些的简要历史 Java 版本及其发布日期。

Java 版本 发布日期
JDK 阿尔法版和贝塔版 1995
JDK1.0 23 年 1996 月 XNUMX 日
JDK1.1 2月19th日1997
J2SE 1.2 12月8th日的1998
J2SE 1.3 8 日 2000 月 XNUMX 年
J2SE 1.4 2月6th日2002
J2SE 5.0 30th 9月2004 0
Java 东南6 12月11th日的2006
Java 东南7 28th July 2011
Java 东南8 18th月2014
Java 东南9 21st九月2017
Java 东南10 20th月2018
爪哇SE 11 25th 9月2018 0
爪哇SE 12 19th月2019
爪哇SE 13 17th 9月2019 0
爪哇SE 14 17th月2020
爪哇SE 15 15 年 2020 月 XNUMX 日(最新 Java 版)

Java 功能

这里有一些重要的 Java 特点:

  • 它是易于学习的编程语言之一。
  • 编写一次代码即可在几乎任何计算平台上运行。
  • Java 独立于平台。在一台机器上开发的某些程序可以在另一台机器上执行。
  • 它是为构建面向对象的应用程序而设计的。
  • 它是一种具有自动内存管理的多线程语言。
  • 它是为互联网的分布式环境创建的。
  • 以网络为中心,促进分布式计算。

组件 Java 程式语言

A Java 程序员用一种人类可读的语言编写程序,这种语言称为源代码。因此,CPU 或芯片永远不会理解以任何方式编写的源代码。 编程语言这些计算机或芯片只理解一种东西,即机器语言或代码。这些机器代码在 CPU 级别运行。因此,对于不同型号的 CPU,机器代码会有所不同。

但是,你需要担心机器代码,因为编程就是围绕源代码进行的。机器理解这些源代码,并将其翻译成机器可理解的代码,也就是可执行代码。

所有这些功能都发生在以下 3 个 Java 平台组件:

Java 开发工具包(JDK)

JDK 是一个用于制作小程序和 Java 应用程序。JDK 的完整形式是 Java 开发套件。 Java 开发人员可以使用它 Windows, macOS, Solaris和 Linux。JDK 帮助他们编写和运行 Java 程序。可以在同一台计算机上安装多个 JDK 版本。

为什么要使用JDK?

以下是使用 JDK 的主要原因:

  • JDK 包含编写所需的工具 Java 程序和 JRE 来执行它们。
  • 它包括一个编译器, Java 应用程序启动器、Appletviewer 等
  • 编译器将代码转换为 Java 转换成字节码。
  • Java 应用程序启动器打开 JRE,加载必要的类并执行其主要方法。

Java 虚拟机(JVM):

Java 虚拟机 (JVM) 是一个提供运行时环境来驱动 Java 代码或应用程序。它转换 Java 将字节码转换成机器语言。JVM 是 Java 运行环境 (JRE)。在其他编程语言中,编译器会为特定系统生成机器代码。然而, Java 编译器为虚拟机生成代码 Java 虚拟机。

为什么选择 JVM?

以下是使用JVM的重要原因:

  • JVM 提供了一种与平台无关的执行方式 Java 源代码。
  • 它拥有众多的库、工具和框架。
  • 一旦你运行 Java 程序,您可以在任何平台上运行并节省大量时间。
  • JVM 带有 JIT(Just-in-Time)编译器,可以转换 Java 将源代码转换成低级机器语言。因此,它的运行速度比常规应用程序更快。

Java 运行时环境 (JRE)

JRE 是用于运行其他软件的软件。它包含类库、加载器类和 JVM。简单来说,如果你想运行一个 Java 程序需要JRE。如果你不是程序员,你不需要安装JDK,只需要安装JRE就可以运行 Java 程式。

为什么使用 JRE?

以下是使用 JRE 的主要原因:

  • JRE 包含类库、JVM 和其他支持文件。它不包含任何用于 Java 像调试器、编译器等的开发。
  • 它使用重要的包类,如 math、swing、util、lang、awt 和运行时库。
  • 如果你必须跑 Java 小程序,那么您的系统中必须安装 JRE。

不同类型的 Java 平台

有四种不同类型的 Java 编程语言平台:

1. Java 平台,标准版(Java 东南): Java SE 的 API 提供 Java 编程语言的核心功能。它定义了从类型和对象到高级类的所有基础。它用于网络、安全、数据库访问、图形用户界面 (GUI) 开发和 XML 解析。

2. Java 平台,企业版(Java 电子工程系): 特 Java EE 平台提供用于开发和运行高度可扩展、大规模、多层、可靠和安全的网络应用程序的 API 和运行环境。

3. Java 编程语言平台,微版(Java 我): 特 Java ME 平台提供 API 和运行 Java 手机等小型设备上的编程语言应用程序。

4. Java 外汇: JavaFX 是一个使用轻量级用户界面 API 开发丰富互联网应用程序的平台。它使用硬件加速图形和媒体引擎来帮助 Java 利用更高性能的客户端和现代的外观和高级 API 来连接到网络数据源。

要明白 Java 编程语言,我们需要了解计算机程序如何运行命令和执行操作的一些基本概念。

什么是个人电脑?

计算机是一种能够执行计算的电子设备。我们都知道它由显示器、键盘、鼠标和用于存储信息的内存组成。但计算机最重要的组件是处理器。它完成了计算机的所有思考,但问题是计算机如何进行这种思考?它如何理解文本、图像、视频等?

什么是电脑
什么是电脑?

什么是 Assembly 语?

计算机是一种电子设备,它只能理解电子信号或二进制信号。例如,5伏电子信号可能代表二进制数1,而0伏电子信号可能代表二进制数0。因此,您的PC不断受到这些信号的轰炸。

什么是 Assembly 语言选择

八位此类信号被组合在一起以解释文本、数字和符号。

什么是 Assembly 语言选择

例如,#符号被计算机识别为10101010。同样,添加功能的模式用10000011来表示。

什么是 Assembly 语言选择

这被称为 8 位计算。当今的处理器能够解码 64 位时间。但这个概念与编程语言 JAVA 有什么关系?让我们以这些为例来理解。

假设你想告诉计算机将两个二进制数(1)相加(2+10000011),你该如何告诉计算机呢?是的,我们将使用汇编语言来执行代码。

“Assembly 语言是软件开发语言最基本的形式。”

我们将以这种格式向计算机发出命令,如下所示。用这种语言编写的两个数字相加的代码将按以下顺序排列。

什么是 Java 平台

  • 将数字 1 存储在内存位置 A
  • 将数字 2 存储在内存位置 B
  • 添加位置 A 和 B 的内容
  • 存储结果

但是我们该怎么做呢?早在 1950 世纪 1 年代,当计算机体积巨大且耗电量巨大时,您需要使用映射表将汇编代码转换为对应的机器代码,即 0 和 XNUMX。 Later,这些代码将被打入机器卡中并输入到计算机中。计算机将读取这些代码并执行程序。这将是一个漫长的过程,直到 ASSEMBLER 来帮忙。

什么是汇编器和编译器?

随着技术的进步,输入/输出设备被发明出来。你可以使用汇编程序直接将程序输入到 PC 中。它会将其转换为相应的机器代码 (110001..) 并将其输入到处理器中。回到我们的示例加法 (1+2),汇编程序会将此代码转换为机器代码并输出。

什么是汇编器和编译器

除此之外,你还必须打电话来创建 Opera系统提供的函数来显示代码的输出。

但汇编器本身并不参与这个过程;它还需要编译器将长代码编译成一小段代码。随着软件开发语言的进步,整个汇编代码可以缩减为一行 打印 f 1+2 A 使用名为 COMPILER 的软件。它用于将您的 c语言 程序代码转换成汇编代码。汇编器将其转换成相应的机器代码。该机器代码将被传送到处理器。PC或计算机上最常用的处理器是Intel处理器。

什么是汇编器和编译器

虽然现在的编译器与汇编程序捆绑在一起,可以直接将高级语言代码转换为机器代码。

现在,假设 Windows 操作系统运行于英特尔处理器上, Opera系统加上处理器称为平台。世界上最常见的平台是 Windows,英特尔被称为 Wintel 平台。其他流行的平台是 AMD 和 Linux中, Power PC 和 Mac OS X。

现在,随着处理器的变化,汇编指令也会发生变化。例如:

  • Intel 的 Add 指令对于 AMD 来说可能被称为 ADDITION
  • Power PC 上的 OR Math ADD

而且,随着 Opera系统、OS级调用的“级别和性质”也将发生变化。

作为开发人员,我希望我的软件程序能够在所有平台上运行,以最大化我的收入。因此,我必须购买单独的编译器,将我的 print f 命令转换为本机机器代码。

什么是汇编器和编译器

但编译器价格昂贵,而且可能存在兼容性问题。因此,为不同的操作系统和处理器购买和安装单独的编译器是不可行的。那么,有什么替代解决方案呢?输入 Java 语言。

创新中心 Java 虚拟机能用吗?

通过使用 Java 虚拟机,这个问题是可以解决的。但它在不同的处理器和操作系统上是如何工作的呢?让我们一步一步地了解这个过程。

创新中心 Java 虚拟机的工作原理

步骤1) 显示两个数字相加的代码是System.out.println(1+2),并保存为.java文件。

步骤2) 使用 Java 编译器,代码被转换成中间代码,称为 字节码。 输出是一个 .class 文件。

步骤3) 任何平台都无法理解此代码,只有称为 Java 虚拟机。

步骤4) 虚拟机驻留在操作系统的 RAM 中。当虚拟机接收到字节码时,它会识别其正在运行的平台,并将字节码转换为本机机器码。

在使用 PC 或浏览网页时,只要看到这些图标,就可以确保 Java 虚拟机已加载到 RAM 中。但是什么让 Java 有利可图的是,代码一旦编译,不仅可以在所有 PC 平台上运行,还可以在支持 Java.

因此,

“Java 是一种编程语言,也是一个平台”

如何 Java 平台独立?

与 C 编译器一样, Java 编译器不会为特定机器生成本机可执行代码。相反, Java 产生一种称为字节码的独特格式。它根据虚拟机规范中规定的规则执行。因此, Java 是一种独立于平台的语言。

字节码可以被任何安装在任何操作系统上的 JVM 所理解。简而言之,Java 源代码可以在所有操作系统上运行。

总结

  • Java 是一种多平台、面向对象、以网络为中心的编程语言 Java 是一种通用的、基于类的、面向对象的编程语言。
  • Java 平台是帮助程序员开发和运行的程序的集合 Java 应用程序。
  • 的含义 Java: Java 是一种多平台、以网络为中心的编程语言。
  • 它主要用于开发 Android 应用程序和企业软件。
  • Oracle 公司收购了 Sun Microsystems,并获得了 Sun 的三项关键软件资产: Java, Solaris及 MySQL.
  • 最新版本的 Java 15 年 2020 月 XNUMX 日发布
  • 最好的功能 Java 它是最容易学习的编程语言之一。
  • 四种类型 Java 编程语言平台有:1) Java 平台,标准版(Java SE)2) Java 平台,企业版(Java E)3) Java 平台,微型版(Java 我)4) JavaFX
  • 计算机是一种能够执行计算的电子设备。
  • 计算机只能理解电子信号或二进制信号。
  • 汇编程序是一种先进的技术,它将源核心转换为相应的机器代码(110001..)并传送给处理器。