thread, hashmap, hashset