ServletContext аналогичен ApplicationObject. Вы можете использовать метод setAttribute, чтобы добавить информацию, которой поделились все пользователи. Внутри сервлета вы можете вызвать getServletContext (), чтобы получить к нему доступ. Однако я не уверен, что он обеспечивает блокировку / разблокировку.
Если вы используете Spring или другой контейнер IoC, вы можете легко определить bean-компонент, доступный для всех пользователей. Я полагаю, что это лучшее решение для обоих миров.