Quote Originariamente inviata da cataDesign Visualizza il messaggio
Ho letto in giro che hanno messo, olre ad altre cose, il supporto asincrono nelle servlet 3 ma cosa significa veramente?
Non ho ancora mai usato questa funzionalità delle servlet 3.0 ma per quanto ne so permette di non tenere "impegnato" il thread (e altre risorse) che sta eseguendo una servlet. In pratica ci possono essere compiti "lunghi", es. su JDBC o su JMS. Invece di tenere impegnato il thread, si invoca un metodo sull'oggetto request e il thread torna al "pool" del container, libero quindi per altri scopi. In un secondo momento quando la risorsa o i risultati sono disponibili, la esecuzione può riprendere per fornire finalmente una risposta al client.
(nota: HTTP è sincrono, quindi in tutto questo il client è comunque sempre in attesa).

Di più non so dirti ... magari leggiti le specifiche Servlet 3.0 o cerca articoli. Sono argomenti abbastanza "avanzati" .... se stai imparando Java EE (anche solo Servlet/JSP), questi aspetti e finezze non dovrebbero nemmeno importarti (almeno per il momento) più di tanto.