ConcurrentHashMap
Lienear circular threads with wait notifyall