浅读《Java语言精粹》_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 浅读《Java语言精粹》

浅读《Java语言精粹》

 2012/4/15 1:21:53  lingceng  程序员俱乐部  我要评论(0)
  • 摘要:这是一本只讲Java优点的书。JimWaldo先生是原Sun微系统公司实验室的杰出工程师,他亲历并参与了Java从技术萌芽、发展到崛起的整个过程。类型系统类、抽象类和接口。用接口定义一种类型,再用一个类实现此接口,这样,要调用执行调用的性能损失是程序的设计者们不愿付出的。在早期的Java解释器中,可接受的性能是人们真正关心的,但即使在那时不通过接口的直接调用也只是一个微乎其微的优化,没有实际意义。考虑到如今的即时编译(just-in-time)编译器的性能,这种反对意见已经完全没有意义了
  • 标签:Java
    这是一本只讲Java优点的书。
    Jim Waldo先生是原Sun微系统公司实验室的杰出工程师,他亲历并参与了Java从技术萌芽、发展到崛起的整个过程。

    类型系统
    类、抽象类和接口
    用接口定义一种类型,再用一个类实现此接口,这样,要调用执行调用的性能损失是程序的设计者们不愿付出的。在早期的Java解释器中,可接受的性能是人们真正关心的,但即使在那时不通过接口的直接调用也只是一个微乎其微的优化,没有实际意义。考虑到如今的即时编译(just-in-time)编译器的性能,这种反对意见已经完全没有意义了。
    关于效率,另一种反对意见在于接口导致系统中的信息重复,需要程序要录入更多的代码。集成开发环境(Integrated Development Environment,IDE)大大缓解。
    方法参数和返回值的声明中,接口的概念第一次显得重要起来。编辑器要求传入方法或从方法中返回的对象必须符合声明的类型。这些对象的精确类型不必与声明的类型完全一致;编译器只要求它们“至少是”那种类型。多态。
    接口的定义可以使实现任务交给可以信任的其他团队。
    对象的接口实际上就是用户接口,只不过用户是程序员。它理清了整个系统设计的方法。
    Java的接口不能区别同类方法;还有一个关于类加载器(classloader)的问题。但这两种情况都很少遇到。
发表评论
用户名: 匿名