02 2014 档案

摘要:1.编译运行 java是解释性语言,java程序在运行时类加载器从类路经中加载相关的类,然后java虚拟机读取该类文件的字节,执行相应操作.而C++编译的 时候将程序编译成本地机器码.一般来说java程序执行速度要比C++慢10-30倍.即使采用just-in-time compiling (读取类文件字节后,编译成本地机器码)技术,速度也要比C++慢好多.2.内存管理java的垃圾自动回收机制较C++由程序员管理内存效率更低。3.语法区别:数据类型java中的原始数据类型在每个操作系统平台长度都是相同,而C++这些数据类型长度是随操作系统的不同而不同,所以java在不同操作系统上执行时有个. 阅读全文
posted @ 2014-02-28 20:53 colin_chan 阅读(374) 评论(0) 推荐(0)