JAVA语言的特点

java语言的特点:跨平台性。(虚拟机不跨平台,分版本)这里的平台指的是操作系统。例如:Windows操作系统、Linux操作系统、Mac操作系统。

用C++开发的扫雷在Windows系统中可以运行,把该扫雷拿到Linux系统就不能运行,操作系统不同,解析方式不同。Windows操作系统就是由C++编写的,内置的C++解析器。
因为有了JVM,所以同一个java程序在三个不同的操作系统中都可以执行,这样就实现了java程序的跨平台性。也成为java具有良好的可移植性。
例如:我用java语言开发一个扫雷程序,放到Windows操作系统,会有win 版JVM进行解析,当放到Linux系统,会有Linux版JVM进行解析,当放到MAC系统会有mac版JVM进行解析。
任何软件在系统上执行,系统要对这个软件进行解析。
图解:
原文地址:https://www.cnblogs.com/qidakang/p/7897492.html