JAVA vs C++
来源:互联网 发布:海贼-王路飞 知乎 编辑:程序博客网 时间:2024/06/08 01:01
JAVA比C++慢
主要原因
C++程序编译链接后成可执行文件,程序与底层操作系统打交道,可以充分、自由地利用底层特性。
但是,它带来的是可移植性差,依赖于所使用的平台。
JAVA编译链接后形成的是字节码文件,然后再在JVM上运行,通过JVM与底层操作系统打交道。
它带来的是可移植性强,可以再多平台运行,牺牲的是速度。
总结:加入虚拟机后,JAVA实现了跨平台,牺牲了速度。
其他
JAVA中的所有对象都创建在堆中,C++有些对象是创建在栈中。
JVM要检测数组是否越界,C++不用。
0 0
- C/C++ vs. Java
- [zt] java vs C
- C/C++ VS Java
- Java Vs. C♯
- C++/Qt vs Java
- const(C++) vs final(java)
- C vs Java基本数据类型
- C vs Java Complete Comparison
- Java vs C++(4) 数据类型
- Scope:C、Java vs JS
- C vs Java基本数据类型
- J2EE vs. NET, Java vs. C#:比较公正的评价
- J2EE vs. NET, Java vs. C#:比较公正的评价
- Java vs C++(9)NULL vs null
- java vs c比较的经典描述
- java vs c比较的经典描述
- C编译过程VS Java编译过程
- Java VS C++(3)可变参数...
- Java集合-Collection整体框架
- springmvc 上传图片中文乱码解决方案
- Android实现获取验证码的倒计时功能
- 数据结构基础8:散列查找(哈希查找)
- linux kernel 中断子系统之(一)-- ARM GIC 硬件
- JAVA vs C++
- imageLoader的初始化
- 谈谈对ios之协议代理的理解
- 代码整洁之道之函数
- sql cast 和convert使用详解
- Android UI控件之ImageSwitcher(图片切换)
- 号码段 归属地 数据库 移动 联通 电信
- execinfo.h
- Apache Spark数据分析教程(二):Spark SQL