У меня есть несколько веб-приложений, запущенных на сервере приложений, и каждый WAR файл WAR-приложения содержит копию того же файла jar.
Означает ли это, что класс в этом файле jar будет загружаться несколько раз в JVM, один раз для каждого WAR файла, в котором он существует? Исходя из этого, если у меня есть статический синхронизированный метод в таком классе, он синхронизируется только между потоками внутри веб-приложения, в котором он существует, но не синхронизирован с тем же методом в одном классе в другом файле jar в другом Файл WAR? (Надеюсь, что вопрос имеет смысл, при необходимости уточнит).
Если это так, я полагаю, лучшим решением является удаление файла jar из каждого файла WAR и его развертывание в общую папку классов на сервере?