Criação de discussão

Definição - O que significa Criação de Thread?

A criação de thread, no contexto de Java, ocorre estendendo a classe de thread ou implementando a interface executável.

Em Java, um objeto da classe thread representa um thread. Quando uma thread é criada pela primeira vez, ela deve ser permanentemente ligada a um objeto com um método run (); quando invocado, ele deve invocar o método run () do objeto.

Definirtec explica a criação de threads

A implementação da interface executável envolve as seguintes etapas:

  1. Uma classe implementa a interface executável e fornece o método run () executado pelo thread. Um objeto que pertence a esta classe é um objeto executável.
  2. O objeto da classe do thread é criado passando o objeto executável para o construtor do thread.
  3. O método start () é chamado no objeto thread criado na etapa anterior.
  4. Quando o método run () termina, a thread também termina.

Estender a classe de thread envolve as seguintes etapas:

  1. A classe java.lang.Thread é estendida usando extend.
  2. Ao substituir o método run () da subclasse estendida da classe de thread, o código executado do thread é definido.
  3. Uma instância desta subclasse é criada.
  4. Ao invocar o método start () nesta instância da classe, o thread é executado.

A interface executável geralmente é preferida em vez de estender a classe de thread por dois motivos:

  • Uma subclasse não pode estender outra classe ao estender a classe de thread. No entanto, ao usar a interface executável, a subclasse pode estender outra classe.
  • Em alguns casos, a interface executável é suficiente, pois herdar a classe inteira pode levar a uma sobrecarga excessiva.

Esta definição foi escrita no contexto de Java