Lar Desenvolvimento O que é criação de threads? - o que é techopedia

O que é criação de threads? - o que é techopedia

Índice:

Anonim

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:

  1. 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.
  2. O objeto da classe de encadeamento é criado passando o objeto executável ao construtor de encadeamentos.
  3. O método start () é chamado no objeto de encadeamento criado na etapa anterior.
  4. Quando o método run () termina, o thread também termina.

A extensão da classe de encadeamento envolve as seguintes etapas:

  1. A classe java.lang.Thread é estendida usando extend.
  2. Substituindo o método run () da subclasse estendida da classe thread, o código executado do thread é definido.
  3. Uma instância desta subclasse é criada.
  4. 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.
Esta definição foi escrita no contexto de Java
O que é criação de threads? - o que é techopedia