No Livro JAVA SERVER PAGES - O GUIA DO DESENVOLVEDOR
ná página 13, parágrafo 4, diz:
Multithreading
Quando chegam diversas solicitações para um servlet de uma vez, novos threads java são criados para servir cada cliente.
Um equívoco comum em que os desenvolvedores de servlets incorrem é utilizar variáveis de instância para armazenar dados como informações do usuário. Nunca faça isso, porque vários usuários compartilharão a mesa instância do Servlet.
Sei que existem:
Variáveis de Instância - no caso será um objeto só e várias threads, então a variável desse objeto será compartilhada entre os threads,
variáveis de classe é comum a não só esse objeto como a todos os objetos da classe, famoso static
Variáveis Globais: são as que são declaradas fora de qualquer método e fora dos construtores, usualmente no cabeçalho, elas são acessadas pela classe inteira
Variáveis Locais: Já as locais, são as de dentro dos métodos, nasce e morre ali naquele bloco de comandos
Então me criou a dúvida, que variável utilizo?? que não é compartilhado entre os objetos, que cada thread enxergue a sua???