C太低级了,根本没法用
Java的语言机制要先进的多成熟的多

解决方案 »

  1.   

    怎么大家都没说到关键处呀?
    关键区别在于:
    java 的代码是先编译成字节码,再通过JVM来解释执行的。
    而C等语言是编译成机器码,并直接运行的。
    而其它区别只不过是语法上有不同罢了。摆不上桌面。
      

  2.   

    不过,Java也可以通过JIT技术,将字节码编译成机器码,并执行。C#也是如此。Java技术其实并不是什么新技术,只是硬件发展到一定程度的结果。试想Java在486/Pentium机器上如何跑得起来吧。
    也许将来硬件越来越强大的时候,编译成中间语言(不依赖具体系统的字节码)会成为通用的解决方案吧。因为这样一来,一次编写(编译)到处运行的神话就可以真正实现。
      

  3.   


    to Muf(沐枫):
    关于JIT技术我一直想找些深入的资料,哪有?(别说sun.com呀)是否要环境支持,在JRE下能否实现?
      

  4.   

    To sharetop(天生很笨) 我也不知道哪有深入资料呀,据说还没成型哪。也只有到sun.com问问啦。不过,到C#正式推出前后,Java的JIT一定会有动作的。
      

  5.   

    c是面向结构的,我不是说c++
    java 是纯对象/类的语言