Я пытаюсь отследить некоторые проблемы параллелизма, связанные с коллекциями в большой кодовой базе.
Я хотел бы заменить все коллекции / карты альтернативной реализацией, которая выдает исключение, когда 3-й поток обращается к нему (или аналогично; я вижу несколько возможных стратегий, которые могут работать). Кто-нибудь знает какие-либо библиотеки / инструменты / стратегии для этого?
Я думал о поиске-замене во всей кодовой базе и просто временно заменил любую ссылку на такие вещи, как "новый HashMap", на другую версию. Но, может быть, есть лучший способ?