Come e quando un bean @ViewScoped viene distrutto in JSF?

Il ciclo di vita dei @SessionScopedBean gestiti @RequestScoped e @SessionScopedBean sono gestiti dal contenitore Servlet stesso poiché sono fondamentalmente memorizzati come attributo rispettivamente di HttpRequest e HttpSession . In che modo JSF gestisce il ciclo di vita di @ViewScopedBean ? So che viene creato quando la vista viene creata ed è utilizzabile fino a quando c’è un postback a una vista diversa. Ma ho scoperto che non è la garbage collection subito dopo il passaggio da quella vista.