Java序列化机制提供了一个框架,用来将对象编码成字节流,并从字节流编码中重新构建对象。一旦对象被序列化之后,就可以被存储在磁盘上,或者网络另外...
Object是一个具体类,设计它主要是为了扩展,它所有的非final方法(equals、hashCode、toString、clone、fina...
枚举和注解是Java1.5版本中新增的特性,本章讨论使用它们时的最佳实践。本章内容导图: 1.用enum代替int常量 枚举类型是指由一组固定的...
Java1.5版本中增加了泛型。在没有泛型之前,从集合中读取到的每一个对象都必须进行转换。如果不小心插入了错误类型的对象,在运行时的转换处理就会...
本章内容导图: 1.将局部变量的作用域最小化 同“使类和成员的可访问性最小化”一样,将局部变量的作用域最小化,可以增强代码的可读性和可维护性,并...
本部分旨在介绍多线程编程的一些注意事项,指导如何编写出清晰、正确、文档组织良好的并发程序。本章内容导图如下: 1.同步访问共享的可变数据 同步的...
异常机制可以使程序中异常处理代码和正常业务代码分离,提高程序的可读性、可靠性和可维护性。 1.只针对异常的情况才使用异常 异常机制的设计初衷是用...
本章讨论方法设计的几个方面:如何处理参数和返回值?如何设计方法签名?如何为方法编写文档?焦点集中在可用性、健壮性和灵活性上。内容导图如下: 1....
本部分内容用来指导程序员怎样才能设计出更加有用、健壮、灵活的类和接口。内容导图如下: 1.使类和成员的可访问性最小化 封装是面向对象思想的特性之...
文集作者