cache的free、using分池策略导致多并发情形下，size计算不准，当缓存对象在两个池之间移动时，size()方法将会统计不到这些对象