Java不是慢么?
为什么还用Java做软件做网站?
Java不就是靠虚拟机来跨平台么?为什么其他C++这样的语言不搞个虚拟机,那不快死了?

解决方案 »

  1.   

    也许像你说的,速度慢的确是Java的软肋,但是随着JVM的升级,很多优秀的算法已经逐步改善了这种“速度慢”。俗话说,一俊遮百丑,JAVA的优势还是很明显的...
      

  2.   

    什么东西都有利有弊,java能跨平台,稳定安全,都是和效率去做个平衡的。
      

  3.   

    java之所以跨平台,是靠jvm实现的,jvm向上兼容统一的java代码和特定格式组成的类,向下为各个操作系统提供支持他们的底层,于是变成了“代码部分一次编译处处运行,jvm则需要选择对应操作系统的版本”
    java的慢基本不是什么大问题,根本没到连处理http请求都能看出它慢这个地步,当然它执行同样的代码速度不一,限制了它在一些特殊场合不宜使用。
      

  4.   

    Java 这种编译型的是有点慢。只是第一次有点慢,后面是不会慢的。先 JIT 改善了,基本上看不出来。既然这么多人用,那它存在是有它的道理的。你就放心用吧。呵呵
      

  5.   

    要是C++也搞个虚拟机,就和JAVA一样了。
      

  6.   

    嚯嚯,那就更猛了,c++本来就比java更底层,能做很多java不能做的事。
      

  7.   

    我有时候还是觉得net比java好用
      

  8.   

    俺就喜欢现在的java和C++
    两者各有优势,并用,嘿嘿
      

  9.   

    不是所有的系统都要用c或c++来开发的,各求所需罢了。java的优势是,开源,免费,还有对于一种实现,如框架,控件,如果你觉得不满意可以用别的,如果你个人够牛可以自己写一个出来,但或作微软的那一系列语言你就别想。
      

  10.   

    java的真正优势是在java EE上即企业级应用开发,java不仅自身非常适合企业应用软件的开发,而且得到很多中间件产品的支持如oracle、webloigc等,所以它才会在众多编程语言中展露头角
      

  11.   

    Java在Web方面的应用是很强悍的
      

  12.   

    有个问题我想问你,就是你觉得是前期开发就可以很好的解决一些问题,比如说MVC,DAO这些它将这些表示层,控制层,业务层进行了分离,对于以后的维护是有好处的,JAVA WEB的优势之一就是方便以后的扩展和维护方便,因为它已经将一些混杂的东西分享,虽说前期的开发比其它.net或者PHP开发周期要长一点,在软件工程中后期的维护比前期的开发有时显得更为重要!
      

  13.   

    java的慢现在基本是感觉不大了    现在的硬件发展太快了 ……
      

  14.   

    看来这个兄台只了解一点关于java的,c++支持反射吗?java因为反射而精彩!
      

  15.   

    c++ 的垃圾回收机制做的不好,java当中放弃了指针,java做网站比较安全。
    因为java有许多共用的api,封装的比较好,所以开发应用比较容易。
      

  16.   

    c++不能设计虚拟机的原因是因为它是编译型语言
    而java是解释型语言,随着jvm的改进,java的速度已经不再是个问题了。
      

  17.   

    java的优势就是跨平台,而c++的优势就是效率
      

  18.   

    呵呵,是么?我不赞同,反射确实是java一个比较出彩的特性,不过他真正发扬光大的可绝对不止反射这一个,虽然有搞C++的人曾跟我说过为了玩反射特意去学java。
      

  19.   

    为什吗有人说现在java 没落了呢   解释下
      

  20.   

    java没落,从何而来,我怎么感觉java在崛起啊!!!
      

  21.   

    很简单,因为JAVA安全!所以很多企业级开发都不会选  .net  。