Java语言的特点?为什么说跨平台性呢?原理是什么?

Java语言的特点:
Java跨平台性:
也就是说Java语言编写完可以在Windows操作系统上运行,也可以在Linux系统上运行.可以跨平台执行Java程序.比如:C++,就不具备跨平台执行,C++语言编写的程序只能在Windows操作系统上运行.
原理是什么呢?
首先我们来说一下,大家都知道小的时候玩的游戏机,插卡的那种,是可以连接电视上玩的,如果说连到电脑上玩可以吗? 答案:不可以,(因为那个游戏机的芯片是8位运算的,电脑是32位运算,现在都是64位操作系统,而32位不能执行运算8位的)如果非要玩,也可以,在电脑上装一个模拟器(模拟游戏机运算),就可以玩类似魂斗罗,忍者龟这种游戏了!
而Java语言写完的程序,或者说软件,之所以能跨平台,就是因为它有一个自己独立能解析Java软件的解析器,我们称之为虚拟机(JVM),虚拟机也是一个软件,你把这个软件装在你的操作系统上,它就能帮你执行写好的Java程序,它可以自适应Windows系统和Linux系统,所有原理就是这样,Java语言可以跨平台执行程序…而C++就没有这个虚拟机,所以它就不能跨平台执行

猜你喜欢

转载自blog.csdn.net/qq_43481265/article/details/84541486