java平台-java微信公众平台支付
2022-12-23什么是Java?
Java 是一种用于应用程序开发的编程语言和计算平台。 它最初由 Sun Microsystem 于 1995 年发布,后来被 Oracle 公司收购。 它是最常用的编程语言之一。
什么是Java平台?
Java 平台是一组程序,可促进以 Java 编程语言编写的程序的开发和运行。 Java 平台包括一个执行引擎、一个编译器和一组库。 JAVA 是一种与平台无关的语言。 它不特定于任何处理器或操作系统。
该视频介绍了 Java 平台,并解释了为什么 Java 既是一种平台又是一种编程语言。
要了解JAVA编程语言,我们需要了解计算机程序如何运行命令和执行操作的一些基本概念。
什么是个人电脑?
计算机是一种能够进行计算的电子设备,众所周知,它由显示器、键盘、鼠标和存储信息的存储器组成。 但计算机最重要的部分是处理器。 每个人都会想到计算机,但问题是计算机是如何做到的? 它如何理解文本、图像、视频等?
什么是汇编语言?
计算机是一种电子设备,它只能理解电信号或二进制信号。 例如java平台,5 伏的电子信号可以表示二进制数 1,而 0 伏的电子信号可以表示二进制数 0。因此您的 PC 不断受到这些信号的轰炸。
八个这样的信号被组合起来解释文本、数字和符号。
例如,#符号被计算机识别为10101010。同样,添加功能的模式由10000011表示。
这称为 8 位计算。 过去,处理器能够解码 64 位时间。 但是这个概念和编程语言JAVA有什么关系呢? 让我们以这些为例来理解。
假设你想告诉计算机将两个由一些二进制数字(10000011)表示的数字(1+2)相加,你会如何告诉计算机? 是的,我们将使用汇编语言来执行代码。
“汇编语言是软件开发语言的最基本形式。”
我们将以这种格式向计算机发出命令,如下所示。 您用这种语言添加两个数字的代码将按此顺序。
但是我们该怎么做呢? 回到 20 世纪 50 年代,当计算机体积庞大且耗电量大时,您可以使用映射表将汇编代码转换为相应的机器码,如 1 和 0。 后来,这个代码将被打入机器卡并输入计算机。 计算机将读取这些代码并执行程序。 在 ASSEMBLER 提供帮助之前java平台,这将是一个漫长的过程。
什么是汇编器和编译器?
随着技术的进步,发明了 I/O 设备,您可以使用名为 ASSEMBLER 的程序将程序直接键入 PC。 它将它转换为相应的机器代码(110001 ...)并将其提供给您的处理器。 所以回到我们的示例 add (1+2),汇编程序将此代码转换为机器代码并给出输出。
除此之外,您必须调用创建操作系统提供的函数来显示代码的输出。
但是汇编程序本身并不参与整个过程; 它还要求编译器将长代码编译成小块代码。 随着软件开发语言的进步,借助名为COMPILER打印f 1 + 2 A的软件可以将整个汇编代码缩减为一行。它用于将c语言代码转换为汇编代码,汇编程序将其转换它转换成相应的机器码,并将该机器码传送给处理器。 PC 或计算机中最常用的处理器是英特尔处理器。
虽然现在的编译器与汇编器捆绑在一起,可以直接将高级语言代码转换为机器代码。
现在,假设 Windows 操作系统运行在这个 Intel 处理器上,操作系统和处理器的组合称为 PLATFORM。 世界上最常见的平台是Windows,英特尔称之为Wintel平台。 其他流行的平台是 AMD 和 Linux、Power PC 和 Mac OS X。
现在,随着处理器的变化,汇编指令也会发生变化。例如
显然,随着操作系统的变化,操作系统级调用的级别和性质也会发生变化。
作为一名开发人员,我希望我的软件程序能够在所有可用的平台上运行以最大化我的收入。 所以我必须购买一个单独的编译器,将我的 print f 命令转换为本机机器代码。
但是编译器价格昂贵,而且存在兼容性问题。 因此,为不同的操作系统和处理器购买和安装单独的编译器是不可行的。 那么,替代解决方案是什么? 输入 Java 语言。
Java虚拟机是如何工作的?
通过使用Java虚拟机,可以解决这个问题。 但是它如何在不同的处理器和操作系统上工作让我们逐步了解这个过程。
步骤 1) 显示两个数字相加的代码是 System.out.println(1 + 2) 并保存为 .java 文件。
Step 2) 使用java编译器将代码转换为称为字节码的中间代码。 输出是一个 .class 文件。
第 3 步)此代码不被任何平台理解,只能被称为 Java 虚拟机的虚拟平台理解。
步骤 4) 此虚拟机驻留在操作系统的 RAM 中。 当虚拟机被赋予这个字节码时,它会识别它正在处理的平台并将字节码转换为本机机器码。
事实上,只要您在 PC 上工作或浏览网页时看到这些图标中的任何一个,就可以确定 Java 虚拟机已加载到 RAM 中。 但它之所以有利可图,是因为编译后的代码不仅可以在所有PC平台上运行,还可以在移动设备或其他支持Java的电子设备上运行。
因此:“Java 是一种编程语言,也是一个平台”
Java平台如何独立?
与 C 编译器一样,Java 编译器不会为特定计算机生成本机可执行代码。 相反,Java 生成一种称为字节码的独特格式。 它根据虚拟机规范中指定的规则执行。
安装在任何操作系统上的任何 JVM 都可以理解字节码。 总之,java源代码可以在所有操作系统上运行。