从书上发现一点就是:
Java语言设计者并没有试图纠正C++重所有的拙劣特性, 例如对switch语句就没有做任何改变...以前学习C++时候, 主要是学习面向对象编程的时候, 却并没有仔细地去考虑C++语言本身的优劣:)
不知道Java语言上还有什么拙劣性质是从C++上面继承过来的? 请各位指点.
Java语言设计者并没有试图纠正C++重所有的拙劣特性, 例如对switch语句就没有做任何改变...以前学习C++时候, 主要是学习面向对象编程的时候, 却并没有仔细地去考虑C++语言本身的优劣:)
不知道Java语言上还有什么拙劣性质是从C++上面继承过来的? 请各位指点.
如assert(好像早加了),不过大家也没用过吧?
还有就是每次jdk的调整是加了一些新的包,改进了一些东西的效率
如:Exception,原来是很耗时的,现在处理加快了
大家都知道Collections在1.0到现在有了很大的变动,更快了,
还有就是deprecate了一些方法,
加入新的包的例子是jdk1.3到1.4加入正则表达式的支持.
优点即是潜在的缺点,java的内存回收机制一直是人们争论不休的话题。虽然sun宣称java的垃圾回收机制能够对内存自动回收,但是这是我们无法控制的,我们无法预知系统什么时候才真正开始回收内存,即使我们手工的调用了gc(),但它却并不是如我们想象的那样会马上执行,可能有时候我们的内存已经不足了,java的gc还没有开始采取措施。
JAVA是一门不错的语言,但是它也有自己的缺点,速度较慢
而且在图形编程方面做得不够细。呵呵。