wlbk.net
当前位置:首页 >> jAvA跨平台是什么意思? >>

jAvA跨平台是什么意思?

java 是靠java 虚拟机来解释执行, 你也可以理解成自己在操作系统外又建了一个平台. 故不再受平台影响!!

跨平台的意思就是,java程序编译为字节码文件.class文件之后,拷到哪个平台的机器上面都能够无差别的运行,不管你是苹果,还是windows,是32位还是64位,这依赖于java虚拟机,java虚拟机是用各个平台的语言编写的,它能把java字节码文件翻译为相应平台的语言.

跨平台的含义是 可以在windows ,linux 等操作系统上运行 可以跨平台是因为java有虚拟机 编译之后 用虚拟机解释执行 不依赖平台

以前它有一个口号:一次编译、到处运行.就是说代码编译好之后得到一个字节码而不是传统的机器码的程序,当我们运行在不同的操作系统上的时候,每个操作系统都有相应的 Java 虚拟机来解释这些字节码,因为跟操作系统平台相关的部分由 Java 虚拟机来负责,这就是所谓的跨平台.

你好!java的运行主要是靠虚拟机也就是JVM,在不同的操作系统上,都有不同的JVM来运行java程序,但这些不需要开发者关心,也就是开发者无论在什么操作系统上开发的java程序,在另一个装有jvm的操作系统上都可以运行.这就是所谓的跨平台.打字不易,采纳哦!

能搜索的东西我就不贴了 随便说两句自己的理解 因为JAVA有JVM(JAVA虚拟机) JAVA语言的跨平台是由于它的运行环境 也就是JVM跨平台 JVM遵循一整套规范 将每个平台的差异性都封装后提供统一的接口和功能给上层的JAVA程序 JAVA程序被编译成字节码之后 在JVM上运行 因此在不同平台的JAVA代码可能是相同的 但是在不同平台的JVM却是不同的

直接在不同的平台上运行而不用重新编译,这一特性使得java随着web应用的普及而迅速普及起来. 实际上,编译后的java代码并不是传统的二进制代码(如windows下的.exe文件),而是java字节码,这种字节码文件是不能直接在操作系统上执行的.要想在一个操作系统上运行一个java程序必须有一个中间环节来负责将java字节码解释成二进制码,这个中间环节就是java虚拟机(简称jvm).由于目前大多数操作系统已经实现了jvm,所以java轻松实现跨平台性.

跨平台是指开发的程序可以在不同的软硬件环境里运行,并且可以进行移植,例如用JAVA可以开发在PC上运行的软件也可以开发在手机上运行的软件!

就是源代码只需要编译一次,就可以在各个平台上运行.由于Java是运行在虚拟机上的,所以只需要考虑虚拟机的跨平台,而不需要考虑代码的跨平台

具体描述太多,说核心,有两个:1. 尽量避免了平台特殊使用的底层接口和底层api;2. 采用了多种编译器,基本上是一个平台一个编译器(甚至多个编译器),这样相同的代码通过不同的编译器编译,就能在不同的平台上使用了.而其它语言不可跨平台是因为在设计之初,没有考虑这个问题,大量使用了不可移植的底层接口.

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com