fix ObjectPool

use ConcurrentQueue, add object generate method