Java十大简单性能优化(22)

// AbstractTable a common Table base implementation:

@Override

publicbooleanequals(Object that) {

if(this== that) {

returntrue;

// [#2144
Non-equality can be decided early

// without executing the rather expensive

// implementation of AbstractQueryPart.equals()

if(thatinstanceofAbstractTable) {

if(StringUtils.equals(name

(((AbstractTable<?>) that).name))) {

returnsuper.equals(that);

returnfalse;

returnfalse;

推荐阅读