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:
- 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.
- O objeto da classe do thread é criado passando o objeto executável para o construtor do thread.
- O método start () é chamado no objeto thread criado na etapa anterior.
- Quando o método run () termina, a thread também termina.
Estender a classe de thread envolve as seguintes etapas:
- A classe java.lang.Thread é estendida usando extend.
- Ao substituir o método run () da subclasse estendida da classe de thread, o código executado do thread é definido.
- Uma instância desta subclasse é criada.
- 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