浅谈C++和Java的设计差异
来源:互联网 发布:擒妖股主图指标源码 编辑:程序博客网 时间:2024/05/18 02:52
你觉得C++和java的设计思想差异很大吗?我不这样认为。抛开C++对C兼容的部分,C++和JAVA的差异主要是语言的使用环境,C++是编译型语言,编译期进行决策受到的限制会比较多,所以偏向于静态决策,java是解释型语言,运行时决策相对信息要准确很多了,所以偏向于动态决策;这是java OO思想表现的比C++更直接的原因。至于内存管理,java不过是把内存管理技术融合进语言内部了,C++把内存技术和语言分离的比较清晰罢了。总结一句话,java是站在C++的肩膀上的,但java语言从本质上并没有太大进步,进步最大的方面是java把OO思想表述的更表象化,让使用者理解起来更容易和准确。说白了,java比C++进步的最大方面是抓住了程序员。
- 浅谈C++和Java的设计差异
- Java和C/C++的差异总结
- 浅谈Android和IOS系统的差异
- c和java语言之间的差异(摘录)
- 发现一个c和java语言执行的差异
- Fortran 和 C 的差异
- 浅谈Java和C
- 浅谈nodejs与php设计构思层面上的差异
- libev和libevent的设计差异
- [译]libev和libevent的设计差异
- Akka 和 Storm 的设计差异
- C语言和C++的部分差异
- C++debug和release的差异
- 黑马程序员------C和OC的差异
- 黑马程序员--oc和c的差异
- C和C++ const的声明差异
- Java初探:浅谈Java语言和C语言的区别
- 浅谈.net和Java的异常类型设计
- Ubuntu10.04光盘启动重新安装GRUB到主引导区MBR修复Linux启动
- 简单工厂,工厂方法,抽象工厂
- Oracle数据库关闭的三种应用方法
- lamp
- 设计模式之创建型模式
- 浅谈C++和Java的设计差异
- 内存管理之数组
- 一次谷歌面试趣事【转】
- 新浪微博技术架构分析
- gridview 下拉DropDownList 更新操作
- redhat fedora的串口
- php自动加载源文件
- 一个XNA程序引发的连锁问题
- Win7下:编译器错误信息: CS0016: 未能写入输出文件“c:/Windows/Microsoft.NET/Framework……”