柏虎资源网

专注编程学习,Python、Java、C++ 教程、案例及资源

c++与Java执行效率高低之通俗解释

首先需要说明的是,对于一般普通的程序开发,c++与Java在执行效率上的差距,并非达到了天壤之别。一个新手在选择开发语言时,Java或许更合适。在追求效率上限来说,c++有一定优势,具体原因有两个方面,通俗解释如下:

编译过程

假设下面一个场景,c++和Java两个人来到一片空地挖井,c++找准位置后就迅速拿着手中的铲子开始挖,而Java手里没拿工具,它首先要把背包里的适合挖井的铲子拿出来,然后再开始挖井。Java因为多了这个拿铲子的过程,在初始速度上就慢于c++了;

内存管理

两个人挖了会,开始大汗淋漓,c++撸起胳膊就把汗珠擦干净继续干活,而Java请了个佣人,专门给它送水擦汗,有时候刚挖两下,佣人就过来帮它擦汗,有时候头上没汗,佣人还是过来擦汗,这样整体效率就慢下来了。


发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言

    蜀ICP备2024111239号-38