c语言与java哪个执行速度快,为什么?
7个回答
2011-10-05
展开全部
C语言编写的程序快,接近底层的意思就是说,接近硬件,所有的可执行程序都得在硬件的基础上进行操作执行。C语言对硬件的操控仅次于汇编语言。Java属于比c高级的语言,高级的意思是好多对底层的操作都被封装了,也就是说好多细节问题我们看不见。就算不知道计算机是怎么回事的人,也有可能编程。--个人理解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
一、JAVA程序要在任何机器上运行都离不了JVM(JAVA虚拟机)
二、JAVA程序又被称为“解释执行”程序,其执行需要通过JVM与主机进行交互
三、C程序是编译执行程序,编译后的代码就是所在机器的机器码,直接与主机进行交互
由此可见一个是穿着棉衣跑,一个是“裸奔”,你说哪个快?!呵呵
二、JAVA程序又被称为“解释执行”程序,其执行需要通过JVM与主机进行交互
三、C程序是编译执行程序,编译后的代码就是所在机器的机器码,直接与主机进行交互
由此可见一个是穿着棉衣跑,一个是“裸奔”,你说哪个快?!呵呵
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c,因为java的底层ClassLoader的下一层是c做的``
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
c,因为java的底层ClassLoader的下一层是c做的``
追问
这位朋友,回答得有理。能否详细点
追答
汗``就是Java语言首先要编译的嘛,编译的话要经过ClassLoader,至于ClassLoader怎么解释就是交给上层 C语言那部 解释,所以java 编译还是要经过c的编译``你说谁快``
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询