Summary Stack 's collections are plain, non-thread-safe LinkedHashMap / ArrayList instances, but a Stack is shared state: it lives in the stacksConcurrentHashMap and is handed out to every request ...