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 |