semaphore实现的有上限的hashSet