Pessoal,
 
      estou com algumas duvidas referentes a servlets e threads. Quando mais de um cliente executa o meu servlet, estes estarao executando diferentes threads do servlet. O codigo que ambos os threads executam eh o que esta posto no metodo service(). Todas as variaveis globais sao compartilhadas pelas threds e o acesso a elas deve ser sincronizado. Isto esta correto?
     Ainda, se de dentro do metodo service() eu chamar outro metodo, como fica o acesso a este segundo metodo pelas threads.
 
public void service() {
        // faz algumas coisas
        metodoA();   // chama o metodo A.
       // faz algumas coisas 
}
 
public void metodoA() {
 
   // acessa o banco de dados e faz um select      
 
}
 
Mais claramente: o metodoA() sera duplicado na memoria para cada thread, ou ele sera compartilhado por todas as threds do metodo service()?
 
 
Obrigado a todos!
 
Rafael Zancan Frantz
E-mail: [EMAIL PROTECTED]
Home page: www.rafaelfrantz.cjb.net
PlanBr: www.planbr.cjb.net
Software developer
FIDENE/UNIJUI

Responder a