美文网首页
JAVA语言为什么能跨平台?

JAVA语言为什么能跨平台?

作者: 宋雾代 | 来源:发表于2019-03-29 09:05 被阅读0次

字节码

我们知道C程序可以直接编译成为二进制文件交由硬件系统执行。
而Java程序则不然,一个A.java文件经过编译以后生成的是A.class文件,而这个A.class并不是二进制可执行文件,而是一种“中间码”——字节码。

JVM

Java虚拟机(Java Virtual Machine) 简称JVM。不同的硬件平台上安装有不同的Java虚拟机(JVM),由JVM来把字节码再“翻译”成所对应的硬件平台能够执行的代码。因此对于Java编程者来说,不需要考虑硬件平台是什么。

相关文章

  • JAVA学习笔记1

    1.java的跨平台java能跨平台是因为JVM,java语言可以跨平台,JVM不能跨平台对于不同的系统,有不同的...

  • JAVA语言为什么能跨平台?

    字节码 我们知道C程序可以直接编译成为二进制文件交由硬件系统执行。而Java程序则不然,一个A.java文件经过编...

  • 2. Java字节码

    1. 简单查看字节码 上节说道Java是跨平台的语言,是因为运行Java的虚拟机JVM是能跨平台的,Java依赖于...

  • Java类的加载和初始化

    为什么说Java是跨平台语言 Java语言的运行环境是在Java虚拟机中。 Java虚拟机消除了各个平台之间的差异...

  • 02.JVM,JRE,JDK的概述

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

  • JVM浅谈

    前言 "跨平台":Java就是一门跨平台的语言,其实就是因为Java语言使用Java虚拟机屏蔽了与具体平台相关的信...

  • JAVA面试基础(一)

    Java 基础知识 1. Java 语言的特点 开源,跨平台 2.Java语言是跨平台的,请问是如何保证的呢? 针...

  • JAVA基础知识一

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

  • flutter-对跨平台的理解

    一、跨平台语言 1、对跨平台的理解(跨操作系统) java语言的跨平台说白了是让程序员用户可以跨平台,它的平台移植...

  • Java基础: JVM和GC

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

网友评论

      本文标题:JAVA语言为什么能跨平台?

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