第一感觉是,Java把coder当傻瓜,不用做垃圾回收,数组不可以越界,写程序就像用Windows一样不爽。但是效率确实提高不少,随便找一个什么map, table的类来用用就能随便装东西,还不用考虑如何申请和回收内存。
速度太慢,用惯了vc再用jb,总忍不住说脏话。用Java做个界面什么的,运行时半天也漏不出个东西来。有的时候程序就不知道怎么死掉了,脾气还不小,点关闭根本不理你,要资源管理器大哥出面才行,或者kill -9 了。
有些东西java就是做不了,呵呵,还得用C。操作系统底层开发,驱动开发,Java虚拟机开发,Java是很难搞定的,也难怪,C就是为了做操作系统设计的,对硬件可以说到了为所欲为的程度。做C的感觉是在内存里找东西,做Java感觉不到内存,呵呵。
跟Java相比,C还是太单纯了,不成体系。一提java,一大堆名词铺天盖地,你根本就找不到北,什么EJB,RMI,JDOM,JDBC,JOLT,Jini, 从单片机到网络计算机,需要的技术基本上都有了。真牛,万能语言,名副其实。
一处编译,处处运行,java独有的优势之一。但是真正用到的感觉也不多。除了像Oracle等大型多平台软件做install程序之外,还没有遇到哪个地方不跨平台不行的。
与C相比,Java还是个孩子,还在成长中,是否会夭折,或者是更大的发展,评论起来还为时过早,毕竟才火了3,5年而已。期待中。