title: Help me to understand JSF managed bean scope from concurrency view
body: <p>Can anyone help me to understand the JSF managed bean scope from a concurrency perspective ?</p>
  
  <p>My Understanding:</p>
  
  <p>Once i have a bean scoped in a session scope that's mean : there is only one user can access this managed bean so there is no possibility to concurrency occur.</p>
  
  <p>Also, once i use a bean in a request scope then this bean will be created once a request had initiated
  and that bean will be removed once a response returned. (each clients have different copy of this bean)</p>
  
  <p>Also, once i use a bean in a none scope then once the user call the bean it will be created and after finish the call the bean will be removed.</p>
  
  <p>But once  i have a bean in an application scope that's mean multiple client can access this bean, so 
  if i have a critical data it must be protected by synchronization.</p>
  
  <p>All your inputs are highly appreciated.</p>