美文网首页互联网科技我爱编程java自学
【精致Java教程】Java的跨平台原理

【精致Java教程】Java的跨平台原理

作者: 糖宝_ | 来源:发表于2018-07-10 07:56 被阅读11次

Java的一大特色就是“write once, run anywhere”即“一次编译,到处运行”。就是说你不用专门为每个平台写一份代码,你写的Java程序在任何平台都能跑起来。

它的实现原理是在系统层面上又增加了一层虚拟机(Java Virtual Machine,简称JVM),且为每个平台都定制了对应的虚拟机。然后Java程序是在虚拟机上跑的,因此平台无关。

Java的运行流程是:程序员写了源代码(Source Code,.java后缀,跨平台),然后经过编译器编译成字节码(Byte Code,.class后缀,二进制文件,跨平台),字节码是所有虚拟机都能理解的中间文件。然后交给虚拟机(不跨平台,每个平台都有对应的虚拟机)去运行。

所以对“write once, run anywhere”更准确的理解是,“一次编译,到处装虚拟机,所以到处运行”。

整个流程如下图所示。

相关文章

  • 【精致Java教程】Java的跨平台原理

    Java的一大特色就是“write once, run anywhere”即“一次编译,到处运行”。就是说你不用专...

  • Java跨平台的原理

    java virtual machine Java跨平台的原理 Java的跨平台是通过Java虚拟机(JVM)来实...

  • 浅谈java基础之JVM

    1.java实现跨平台的原理。 java实现跨平台的原理是基于JVM实现的,即Java Virtual Machi...

  • JAVA基础知识一

    1、Java的组成 Java语言跨平台原理:实现跨平台需要依赖Java的虚拟机JVMJRE:Java运行环境,包括...

  • 02.JVM,JRE,JDK的概述

    Java语言跨平台原理 平台:指的是操作系统(Windows, Linux, Mac) 跨平台:Java程序可以在...

  • 2022-05-07 JAVA基础语法One Day

    Java语言相关的介绍(发展历史<重要版本>、***跨平台原理***) *Java语言发展史 Java语言是由谁,...

  • Java基础: JVM和GC

    1. Java语言跨平台特性实现原理 Java是一个移植性好,可跨平台的语言。但其实它本身并不具有跨平台的特性,而...

  • Java基础部分 Day47 2019-01-06

    Java基础部分 1. Java跨平台原理 Java通过不同的系统、不同版本、不同位数的Java虚拟机(JVM)来...

  • Java语言概述

    一.Java的跨平台性 什么是跨平台性?通过Java语言编写的应用程序在不同的系统平台上都可以运行。 原理是什么?...

  • Java基础教程

    1. Java概述 1.1 Java语言概述1.2 Java虚拟机以及跨平台原理1.3 Java的主要就业方向1....

网友评论

    本文标题:【精致Java教程】Java的跨平台原理

    本文链接:https://www.haomeiwen.com/subject/rmgxpftx.html