(代表活动实体的类如Thread.)不关心类是否提供了逻辑相等的测试功能.超类已经覆盖了equals, 从超类继承过来的行为对于子类也是合适的....(其他两个特性通常会自动满足.)注意覆写方法加上@Override, equals方法的参数类型是Object, 不要弄错.第11条 覆盖equals时总要覆盖hashCode在每个覆盖了equals方法的类中..., 覆写以后就不用声明了.如果一个类只是为了继承而设计的, 那么它不应该实现Cloneable....(浮点值没有遵守compareTo的通用约定.)从Java 7开始, 所有的基本类型的装箱类型都提供了静态的compare方法, 所以不再建议使用.如果一个类有多个关键域, 必须从最关键的域开始,...逐步进行到所有的重要域, 如果某个关键域产生了非零的结果, 则整个比较结束, 并返回该结果, 否则则进一步比较下一个域.Java 8提供了一些comparator构造的方法, 比如comparingInt