Javadoc для EventListenerLists говорит, что они предлагают «степень безопасности MT (при правильном использовании)». Что это значит? Я вижу, что создание копии массива защищает вас от удаления вещей во время стрельбы, поэтому при каких обстоятельствах это не удастся?
Точнее говоря, я пытаюсь создать EventBus, чтобы упростить несколько усложняющуюся передачу событий в многопоточном приложении. Я боюсь того, что может произойти, если несколько потоков пытаются запустить / отреагировать на события, я также боюсь обеспечить безопасность с помощью блокирующих механизмов, потому что смысл моих потоков состоит в том, чтобы не допустить блокировки моего пользовательского интерфейса при выполнении дорогостоящих задач.