黑马程序员技术交流社区

标题: 请问朋友们,java实现可移植性的原理是什么呀? [打印本页]

作者: talkyong    时间: 2013-3-4 10:15
标题: 请问朋友们,java实现可移植性的原理是什么呀?
请问朋友们,java实现可移植性的原理是什么呀?
作者: 陈圳    时间: 2013-3-4 10:20
与平台无关的字节码文件与运行的虚拟机.
作者: 李辉    时间: 2013-3-4 10:26
   毕老师第一天的视频里已经讲得很清楚了。
  虚拟机没有跨平台性,各种系统上要装不同版本的虚拟机,但是虚拟机向上的接口都一样,java程序不直接跟操作系统打交道,而是要通过虚拟机来执行,所以就有跨平台性了。
作者: 黑马斯巴达    时间: 2013-3-4 10:44
二楼很对哦。。
作者: 邹学良    时间: 2013-3-4 10:59
Java作为解释型编程语言,可以实现源代码移植,Java 虚拟机可以通过硬件或用软件实现,而在Java程序看来并没有什么区别,所以其CUP具有可移植性,因为Java作为解释型编程语言,在Java中创建新类库是另一个扩展跨平台API的方法。这也就是说,通过使用Java语言本身你就能以一种完全可移植和兼容的方式进行功能扩展。因此Java操作系统OS和图形用户界面GUI作为一种虚拟系统,可在它运行的操作系统中生成大家熟悉界面的应用程序而同时此程序又能在其它系统下运行,这样的话,也就可实Java操作系统的可移植性
作者: HM朱蛟    时间: 2013-3-4 14:03
JVM:JAVA虚拟机,他有JAVA字节码解释程序。
而java程序依赖于各种平台上移植的JVM,所以说它具备了良好的跨平台性。

作者: HM李帅    时间: 2013-3-8 00:16
面向接口编程
java的程序经过编译变成。class文件
然后在不同的操作系统上分别开发实现了相关接口的解释器
这些解释器可以把。class在各操作系统上运行
从而实现跨操作系统编程
作者: amen0205    时间: 2013-3-8 02:19
JVM                  
作者: 陈宇鹏    时间: 2013-3-8 18:24
虚拟机。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2