黑马程序员技术交流社区

标题: 论java的跨平台性 [打印本页]

作者: 泪雨星空    时间: 2016-4-22 22:55
标题: 论java的跨平台性
首先我是一个新人,所以呢会有很多的不惑,顾名思义 java的最大特点是跨平台性,我想知道的是为什么LINUX系统这么多年都没有类似的虚拟机软件来运行WINDOWS软件呢
作者: 东方乔恩    时间: 2016-4-22 23:09
首先,windows软件啥啊?Windows操作系统其实使用c++写的,你是想说在linux系统上运行c++编写的软件吗?那是因为c++语言不具有跨平台性,而Java基于c++而弄出这么一个特点也正是他的魅力.
作者: heimoshui    时间: 2016-4-22 23:42
我知道的java跨平台,是因为 java虚拟机有很多不同的版本,
在windos系统下,是windos版的虚拟机,在LINUX系统下是LINUX版的虚拟机,
所有的java文件都是在java虚拟机下运行的,所以java文件可以跨平台使用,
如果在LINUX系统下安装一个LINUX版的windos虚拟机,我想windos软件应该可以在可以在LINUX系统里运行吧
如有其他,欢迎补充
作者: 泪雨星空    时间: 2016-4-22 23:43
东方乔恩 发表于 2016-4-22 23:09
首先,windows软件啥啊?Windows操作系统其实使用c++写的,你是想说在linux系统上运行c++编写的软件吗?那是因 ...

java程序之所以能跨平台不就是在各个操作系统上集成了jvm吗 那为什么不可以再linux系统上也安装个类似于可以兼容WINDOWS的程序的虚拟机呢
作者: 小红花    时间: 2016-4-23 09:28
泪雨星空 发表于 2016-4-22 23:43
java程序之所以能跨平台不就是在各个操作系统上集成了jvm吗 那为什么不可以再linux系统上也安装个类似于 ...

如果以后技术过关,你的想法可能会实现
作者: 泪雨星空    时间: 2016-4-24 22:10
小红花 发表于 2016-4-23 09:28
如果以后技术过关,你的想法可能会实现

就是因为现在技术不过关,所以才会有现在的疑问
作者: 桃花依旧笑`春风    时间: 2016-4-24 22:16
不同平台有对应的JVM
作者: 小红花    时间: 2016-4-25 08:55
泪雨星空 发表于 2016-4-24 22:10
就是因为现在技术不过关,所以才会有现在的疑问

一起加油吧




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