code: @Override
  	protected int pruneCache() {
  		int count = 0;
  		Iterator<CacheObj<K, V>> values = cacheMap.values().iterator();
  		CacheObj<K, V> co;
  		while (values.hasNext()) {
  			co = values.next();
  			if (co.isExpired()) {
  				values.remove();
  				onRemove(co.key, co.obj);
  				count++;
  			}
  		}
  		return count;
  	}
docs: 清理过期对象
  
  @return 清理数