大家说说java与c有多大区别!! C太低级了,根本没法用Java的语言机制要先进的多成熟的多 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 怎么大家都没说到关键处呀?关键区别在于:java 的代码是先编译成字节码,再通过JVM来解释执行的。而C等语言是编译成机器码,并直接运行的。而其它区别只不过是语法上有不同罢了。摆不上桌面。 不过,Java也可以通过JIT技术,将字节码编译成机器码,并执行。C#也是如此。Java技术其实并不是什么新技术,只是硬件发展到一定程度的结果。试想Java在486/Pentium机器上如何跑得起来吧。也许将来硬件越来越强大的时候,编译成中间语言(不依赖具体系统的字节码)会成为通用的解决方案吧。因为这样一来,一次编写(编译)到处运行的神话就可以真正实现。 to Muf(沐枫):关于JIT技术我一直想找些深入的资料,哪有?(别说sun.com呀)是否要环境支持,在JRE下能否实现? To sharetop(天生很笨) 我也不知道哪有深入资料呀,据说还没成型哪。也只有到sun.com问问啦。不过,到C#正式推出前后,Java的JIT一定会有动作的。 c是面向结构的,我不是说c++java 是纯对象/类的语言 问创建了几个对象,最好有内存图 求张龙老师java se 1—131节的上课笔记 网站快捷方式怎么做出来的 JDBC访问数据库的疑问 誰能告訴我PD中如下內容的詳細說明 问个求和,求完数的题 请教高手 麻烦各位高手清问在Eclispe3。1下面如何安装lomboz插件,我现在都快急死了,周末搞了一天硬是没有搞出来 java中的方法可以用输出参数吗?怎么用? java 内部遍历 vaj 或 JB其中的JDK都是自带的吗? 这样的问题--关于Applet显示的很简单的问题
关键区别在于:
java 的代码是先编译成字节码,再通过JVM来解释执行的。
而C等语言是编译成机器码,并直接运行的。
而其它区别只不过是语法上有不同罢了。摆不上桌面。
也许将来硬件越来越强大的时候,编译成中间语言(不依赖具体系统的字节码)会成为通用的解决方案吧。因为这样一来,一次编写(编译)到处运行的神话就可以真正实现。
to Muf(沐枫):
关于JIT技术我一直想找些深入的资料,哪有?(别说sun.com呀)是否要环境支持,在JRE下能否实现?
java 是纯对象/类的语言