Thread

1 resposta
J

Pessoal … eu escrevi uma thread que é um ServerSocket que fica ouvindo uma porta de um programa gerenciador de mensagens …

O código que vai dentro do método run() precisa estar dentro de uma while (true) ou o código no método run() é executado por default como se em um loop, ou seja, repetidamente executado enquanto o objeto da thread estiver instanciado ?

1 Resposta

Elvis.The.Pelvis

Os threads em java sempre terminam ao chegar ao final do método run().
É necessário um loop para que ele aceite várias requisições.
Lembre-se de ter um finalizador para quando quiser terminar o laço.

.
.
.
public void pareMeuThread() {
  this.pare = true;
}
.
.
.
public void run() {
  while (!pare) {
  .
  .
  .
  }
}
Criado 19 de dezembro de 2002
Ultima resposta 19 de dez. de 2002
Respostas 1
Participantes 2