Il seguente programma:Quando l'istanza creata dal server muore?
public class SimpleCounter extends HttpServlet {
int counter=0;
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType("text/plain");
PrintWriter writer = response.getWriter();
counter++;
writer.println("accessed " + counter + " times");
}
}
stampa il valore incrementato del contatore ogni volta che accedere all'URL di questa servlet. Ho letto che il server crea un'istanza di questo servlet e ogni volta che c'è una richiesta per questo servlet un nuovo thread associa questa richiesta all'istanza speciale creata dal server.
Quando l'istanza creata dal server (a quale thread viene associata la richiesta) muore? Quando finiscono i thread creati da una nuova richiesta?
Si tratta di un contenitore specifico? Alcuni, come Google App Engine, rivendicano aggressivamente le app che non hanno ricevuto richieste per un periodo di tempo. –
@ Mike Samuel non in realtà. Ma potrebbe essere incluso nella risposta/discussione –
Correlati: http://stackoverflow.com/questions/3106452/how-do-servlets-work-instantiation-session-variables-and-multithreading – BalusC