黑马程序员技术交流社区
标题:
我总是弄不明白Java的跨平台原理,请高手指点!!!
[打印本页]
作者:
黄坚声
时间:
2012-5-10 09:14
标题:
我总是弄不明白Java的跨平台原理,请高手指点!!!
我总是弄不明白Java的跨平台原理,请高手指点!!!老师说的很顺口,我却一点也不明白!
作者:
周素强
时间:
2012-5-10 09:58
我的的理解是java程序在利用java本身的jdk虚拟机而运行的,而jdk虚拟机针对每个版本的系统都有不同的版本,每个版本的jdk虚拟机根据系统的特点去调用底层的东西来实现跨平台的。
作者:
韩慧阳
时间:
2012-5-10 10:04
JAVA的跨平台性主要是依赖于它的JVM,这是JAVA所独有的一套机制。
每个JDK版本都已经封装好了JVM所需要的内容,所以JAVA就不需要依赖操作系统。
换个思路就是,JAVA是依赖于它的JVM,你只要在任意的操作系统上安装了JDK那么JAVA程序就可以被编译执行了。
就好比你出门住宾馆,一般人是不带牙刷的,所以当宾馆里没牙刷他就不能刷牙。而我们是JAVA,所以自己带了洗漱用品,即使宾馆里没有我们也能刷牙,就这个意思哈。
哈哈!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2