浅谈C++和Java的设计差异
2011-04-12 10:59
344 查看
你觉得C++和java的设计思想差异很大吗?我不这样认为。抛开C++对C兼容的部分,C++和JAVA的差异主要是语言的使用环境,C++是编译型语言,编译期进行决策受到的限制会比较多,所以偏向于静态决策,java是解释型语言,运行时决策相对信息要准确很多了,所以偏向于动态决策;这是java OO思想表现的比C++更直接的原因。至于内存管理,java不过是把内存管理技术融合进语言内部了,C++把内存技术和语言分离的比较清晰罢了。总结一句话,java是站在C++的肩膀上的,但java语言从本质上并没有太大进步,进步最大的方面是java把OO思想表述的更表象化,让使用者理解起来更容易和准确。说白了,java比C++进步的最大方面是抓住了程序员。
相关文章推荐
- 浅谈设计模式(java)——从lol来看观察者模式
- 浅谈C++与Java混合编程
- Java经典23结构模型的设计模式(三)------附加代理模式、适配器型号、Facade模式的差异
- 浅谈BREW对面向对象,Windows,Java,设计模式的借鉴
- 浅谈C++和JAVA的区别
- Java和C++在细节上的差异(目录)
- 浅谈Java设计模式(十三)策略模式(strategy)
- 浅谈Java设计模式之策略模式
- 浅谈Java类库解耦基本设计思路
- JAVA 与 C/C++的差异
- 浅谈java、php、c/c++程序设计
- 浅谈Java设计模式—-装饰模式
- java IO包 与 装饰设计模式 浅谈
- Java和C++在图形用户界面设计上的对比
- 浅谈JAVA设计模式之——状态模式(State)
- [ Java学习 ] 破除思维定势之 C++ 和 Java 的差异 002
- 浅谈 java 设计模式--策略模式(Strategy pattern)
- 浅谈 Java+FlexPaper+swfTools仿百度文库文档在线预览系统设计与实现
- Java和C++在细节上的差异(转)
- Java与C++的差异