Когда я нажимаю на ссылку, открывается всплывающее окно. У меня есть сеанс управляемого компонента, который загружает java.util.List. Для загрузки этого списка требуется несколько секунд.
когда я дважды щелкаю ссылку, я получаю исключение одновременной модификации. поскольку страница находится в режиме сеанса, и первый запрос все еще загружает список, перед завершением второй запрос пытается обновить список.
У меня есть два возможных решения
1) введение синхронизированного блока
Вопрос. Введение синхронизированного блока приводит к проблемам с производительностью в многопоточной среде?
2) javascript для отключения ссылки после ее нажатия.
проблема: не очень хороший вариант, потому что нам нужно восстановить состояние javascript после загрузки всплывающего окна. Существует вероятность того, что ссылка будет отключена навсегда, если всплывающее окно завершится ненормально.
Есть ли другое решение этой проблемы?