1、Java是与平台无关的,即与操作系统无关。
2、C++完成的软件不具备跨平台性,只能在Windows上运行,而Java的可以。
3、Java的跨平台性是基于虚拟机来实现的,不同操作系统对应有不同的Java虚拟机,虚拟机不具有跨平台性。
4、C++是微软开发的语言,由于Windows自带C++的解释器,所以Windows能够跑C++。