Контейнер EJB гарантирует, что экземпляры сессионных компонентов являются потокобезопасными, поэтому нет необходимости отмечать синхронизированные методы сессионных компонентов. Статический ArrayList никогда не является поточно-ориентированным (с использованием EJB или других).
(Единственным исключением из потоковобезопасных экземпляров сессионных компонентов являются одноэлементные сессионные компоненты EJB 3.1, использующие управляемый компонентом параллелизм.)