看网上评论.NET和JAVA我有点不明白。虽然JAVA有号称一次编译到处执行的特性。但是它不是解释型语言么,速度应该没有C#,C++什么的快吧。而且谁会没事编写个手机的JAVA游戏后又把它弄到PC上来玩?为什么还有这么多人追捧JAVA技术?有多少程序真正需要一次编译,多平台执行?请诸位大侠给我扫个盲,介绍下它的优势所在。 
莫非是因为它提供了丰富了类库,还有内存回收机制,使得程序容易开发?

解决方案 »

  1.   

    JAVA 的开发者用了 11 个词汇描述 JAVA,可移植只是其中之一。
      

  2.   

    可移植,只是JAVA的一个小特点了,现在看来他并不怎么样了
    但是还有很多比它更牛的特点呢
      

  3.   

    我的理解:
    java之所以这么多人用,主要是因为在C#出来之前,在写Web应用方面比其他语言有很大的优势,尤其是browser-server结构成为潮流之后。相比,VBScript、Javascript等功能不够,C++写Web又太难了。所以这么多人用起了Java。而后来C#出来了,功能跟Java能打个平手,但人们早都把Java用惯了,没事儿谁改习惯?所以到今天有这么多人用Java。
    对于桌面尤其是窗口应用,我想没什么人用java,吃力不讨好的事情。做窗口又难,速度又慢。相比C++挺好。除非是想做Unix的窗口程序。