В чем разница между асинхронной функцией сервлета 3.0:
Реализация старого сервлета:
doGet(request,response) {
Thread t = new Thread(new Runnable()
void run(){
// heavy processing
response.write(result)
}
}
t.start();
В сервлете 3.0, если я трачу нить на тяжелую обработку - я зарабатываю еще одну нить в контейнере, но трачу на тяжелую обработку... :(
Может ли кто-нибудь помочь?