Я знаю, что Application-Scope сохраняется для нескольких пользователей, поэтому очевидно, что мы должны убедиться, что все управляемые компоненты ApplicationScoped являются потокобезопасными.
Я также понимаю, что нам не нужно заботиться о безопасности потоков для RequestScoped ManagedBean. Это потому, что он длится только для одного HTTP-запроса и заново создается для каждого запроса, если на него ссылаются.
Но я не совсем уверен, почему мы должны беспокоиться о безопасности потоков для ManangedBean SessionScoped. Несмотря на то, что он сохраняется в нескольких запросах, каждый отдельный пользователь получает его/ее собственный экземпляр, верно?
Итак, почему нам нужно беспокоиться о безопасности потоков в случае SessionScoped ManagedBeand, и применимо ли это также к ViewScoped ManagedBean? ViewScope сохраняется при двух последовательных запросах одного и того же представления, верно?