Я использую JCaptcha в проекте и нуждаюсь в поведении, которое не было доступно напрямую. поэтому я просмотрел исходный код, чтобы узнать, могу ли я расширить его, чтобы получить то, что хочу, и нашел, что реализация хранилища, которую я использую (MapCaptchaStore), использует HashMap в качестве хранилища ... без синхронизации.Безопасен ли поток jCaptcha?
Я знаю, что JCaptcha не работает в кластерной среде, это не мое дело, но как насчет нескольких клиентов одновременно? Является ли реализация хранилища синхронизирована извне или я должен рулон самостоятельно и убедиться, что он правильно синхронизирован?
TIA!
«Проверка правильности поведения в многопоточной среде» является одной из великих нерешенных задач тестирования! –