01_Java是如何实现跨平台的

作者: LoveCoding | 来源:发表于2019-02-25 23:37 被阅读0次


Java追求一次编译,处处运行,那Java是怎么做到的?

这需要我们从一段Java程序的运行流程来说起,流程如下:

Java源文件(.java文件)--->编译为字节码文件(.class文件)--->JVM

我们实际运行的就是.class文件,注意,这个文件并不是直接在具体的操作系统上运行,而是运行在JVM(java虚拟机)上,JVM就是实现Java跨平台的关键。

你可以认为,JVM相当一个翻译,任务就是将字节码翻译成具体的操作系统执行指令,同时注意,JVM本身并不跨平台,不同的操作系统具备不同的JVM。

相关文章

  • 01_Java是如何实现跨平台的

    Java追求一次编译,处处运行,那Java是怎么做到的? 这需要我们从一段Java程序的运行流程来说起,流程如下:...

  • 【死磕JVM】JVM快速入门之前戏篇

    简介 Java是一门可以跨平台的语言,但是Java本身是不可以实现跨平台的,需要JVM实现跨平台。javac编译好...

  • 超干货!一篇文章带你快速入门JVM,还看不懂吗?

    简介 Java是一门可以跨平台的语言,但是Java本身是不可以实现跨平台的,需要JVM实现跨平台。javac编译好...

  • 浅谈java基础之JVM

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

  • Java是如何实现平台无关性(跨平台)的?

    相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关...

  • Java是如何实现平台无关性(跨平台)的?

    相信对于很多Java开发来说,在刚刚接触Java语言的时候,就听说过Java是一门跨平台的语言,Java是平台无关...

  • 虚拟机概览

    java是什么? 一种编程跨平台面向对象的编程语言 如何实现跨平台:与C/C++不同它可以移至到任何机器上执行,C...

  • Java基础: JVM和GC

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

  • whistle使用教程

    whistle--全新的跨平台web调试代理工具 whistle是基于Node实现的跨平台web调试代理工具,类似...

  • JVM总结(一)

    1、java代码是如何运行的,java是如何实现跨平台的? 理论支持 计算机科学领域名言“计算机科学领域的任何问题...

网友评论

    本文标题:01_Java是如何实现跨平台的

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