Índice:
Definição - O que significa Criação de Threads?
A criação do encadeamento, no contexto de Java, ocorre estendendo a classe do encadeamento ou implementando a interface executável.
Em Java, um objeto da classe thread representa um thread. Quando um thread é criado pela primeira vez, ele deve ser permanentemente ligado a um objeto com um método run (); quando invocado, deve invocar o método run () do objeto.
Techopedia 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 encadeamento. Um objeto que pertence a esta classe é um objeto executável.
- O objeto da classe de encadeamento é criado passando o objeto executável ao construtor de encadeamentos.
- O método start () é chamado no objeto de encadeamento criado na etapa anterior.
- Quando o método run () termina, o thread também termina.
A extensão da classe de encadeamento envolve as seguintes etapas:
- A classe java.lang.Thread é estendida usando extend.
- Substituindo o método run () da subclasse estendida da classe thread, o código executado do thread é definido.
- Uma instância desta subclasse é criada.
- Invocando o método start () nesta instância da classe, o thread é executado.
A interface executável é geralmente preferida ao estender a classe de encadeamento por dois motivos:
- Uma subclasse não pode estender outra classe ao estender a classe de encadeamento. No entanto, ao usar a interface executável, a subclasse pode estender outra classe.
- Em alguns casos, a interface executável é suficiente, pois herdar toda a classe pode levar a sobrecarga excessiva.