A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 豫东少侠 中级黑马   /  2015-10-16 23:08  /  289 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我是新手,今天刚刚学习了JAVA跨平台原理,认真研究后有一下拙见,还请大家赐教:
我认为JAVA具有跨平台性严格的说是不确切的,因为严格上来说JAVA并不是在系统上运行的,而是在JVM上运行的。就好比飞机在海上的航母上起飞,我们能说飞机不仅能在陆地上起飞还能在海上起飞吗?当然,严格来说答案是否定的。JVM就相当于航母,飞机是在航母上起飞的,并不是在海上起飞的,只不过航母能存在于海上罢了。所以并不是JAVA具有夸平台性,而是因为各个系统都有与之对应的JVM,有了JVM就能运行JAVA,而JAVA和系统的种类没有关系。就好比飞机能否起飞和陆地海洋没有关系一样,只要存在飞机起飞的跑道它就能起飞。

1 个回复

倒序浏览
这样理解比较形象,我也是今天刚学的,一起加油
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马