Java与C/C++相比。Java语言是一种完全的面对对象语言,虽然他的底层(运行时库)是用C语言开发
的,可是并不依赖于C。因为Java的运行是在运行时库的支持下运行的,所以运行的效率比起可以更接近
底层的C/C++来说效率会有所影响,不过Java的类库采用很好的设计理念,非常好用,也非常实用,已经
成为业界的一种标准开发语言。它的跨平台的特性受到开发者的青睐,只需要开发一次就能在所有安装了
Java运行时库的环境上运行。
其次,Java与C#相比。C#是微软开发的一种编程语言,语法类似Java,几乎就是Java的翻版。运行原
理和Java也类似,也是通过运行时库的支持运行。不过支持额平台还很有限。Java几乎被所有平台支持,
而C#目前只被Windows和linux支持,Windows下的支持当然是由微软自己开发的,而linux下的支持则有
mono支持。实际上,mono也是把C#应用转化为Java应用而已,所以本质上,C#仍然只是被微软自己的操作
系统支持。应用平台受到限制,是他最大的缺点。