Pessoal, estou implementando uma solução em Java que
utiliza Threads, mas, me deparei com um problema ainda sem solução.
Descrição, Simulação Problema:
- existe uma classe principal, escutando numa porta qualquer
(socket) esperando requisições (Daemon). Para toda requisição a esta classe
principal, é levanta uma Thread que realiza uma determinada operação e é
destruída;
- na classe principal, existe um objeto Hashtable público, sua
função é armazenar valores setados nas Threads que são levantadas. Dessa
forma, nas Threads de acordo com a lógica do algorítmo, posso executar ADD
ou REMOVE no Hashtable público.
- o problema está exatamente em deixar esse Hashtable público, todas
as vezes que levanto uma nova Thread, o Hashtable é inicializado, não
consigo torná-lo público para as Threads.
Já tentei utilizar o Hashtable como público para todas as Threads, já
tentei passá-lo por parâmetro(valor) para as Threads, já utilizei uma classe
SingleTone e nada. Não testei passando por parâmetro(referência).
Deu pra entender meu problema? Preciso tornar o Hashtable
inicializado na classe principal público para todas as Threads, observe que
essas Threads manipulam o Hash e são destruídas devendo o Hash permanecer
disponível com seu valor para as novas Threads que serão levantadas.
Henrique
---------------------------------------------------------------------
Para cancelar a subscri��o, envie mensagem para:
[EMAIL PROTECTED]
Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]