当前位置: 首页 > 网络应用技术

Java的平台无关紧要

时间:2023-03-08 13:50:26 网络应用技术

  我相信,对于许多Java开发,当我第一次触摸Java语言时,我听说Java是一种跨平台语言。Java是一个无关紧要的平台。这也是Java语言迅速上升和风景的重要原因。Essenceso,该平台的不合理是什么?Java如何意识到平台的不合理?

  平台非理性是一种不受计算机平台限制的语言。它汇编一次并在任何地方执行。

  换句话说,Java创建的可执行二进制程序可以在多个平台上运行而无需更改。

  平台无关紧要:作为平台无关的语言,无论是在他们自己的发展中还是开发人员的友谊都非常突出。

  由于其平台无关紧要,因此Java程序可以在各种设备上运行,尤其是某些嵌入式设备,例如打印机,扫描仪,传真机等。在5G时代的出现时,还将将更多终端连接到网络。我相信该平台无关紧要的Java也可以做出一些贡献。

  对于Java开发人员而言,Java将开发和部署的成本和时间缩小到多个平台。真正地编译并运行到处。

  对于Java平台的无关支持,就像对安全性和网络移动性的支持一样,它是在整个Java架构中分发的。

  汇编原则的基础

  说到Java语言规格,类文件和Java虚拟机,我不得不提及Java的运行方式。

  我们已经在Java代码的汇编和反编写中介绍。在计算机世界中,计算机仅知道0和1。因此,计算机实际执行0和1的实际双文件。

  但是,C,C ++,Java,Python等。我们开发和使用日常开发属于高级语言,而不是二进制语言。因此,如果您希望计算机知道我们写的Java代码,那么您需要翻译他“翻译”到由0和1组成的二进制文件中,该过程称为编译。该过程负责该过程的工具称为编译器。

  线程是程序运行的基本单元。一个程序可以同时运行多个线程。如果程序设置为多线程,则可以提高程序操作的效率和处理速度。

  Java中有一个非常著名的口号 - “一次写一个,到处奔跑”,依靠JVM提供的平台的独立性。从本质上讲,通过虚拟机技术限制一些功能以实现阻止底部细节的目的。更具体地说,Java的平台独立性在两个方面反映在两个方面:体系结构无事可做,移植。

  JVM设计了字节码指令系统。该指令系统与特定的体系结构无关。精心设计的字节不仅可以在每台计算机上运行,而且可以快速翻译机器的代码。字节代码的解释绝对比第一个编译,然后慢得多。跑步。因此,虚拟机提供了一个即时编译器系统,可以使用最频繁的字节码翻译成本说明。该策略非常有效。

  Java 300,Java Essential高品质视频

  [Java Game Project] 1小时教您使用Java语言制作经典矿山扫描游戏

  [Java毕业设计]实际战斗OA办公系统Project_OA员工管理系统Project_java开发

  原始:https://juejin.cn/post/7097157492114735117