Thread em Java

5 respostas Resolvido
programaçãojava
L

Olá. Eu estou estudando Java e descobri a existência de thread, que acredito ser uma forma de para criarmos linhas de execução paralelas, mas eu não consegui pegar muito bem como aplicar. Agradeço caso seja possível uma explicação.

5 Respostas

V

basicamente , é fazer com que o computador processe duas atividades ao mesmo tempo … agora como fazer isso com java , é continuar estudando

darlan_machado
Solucao aceita

Não entendi bem a pergunta.
Sim, threads são soluções para que você consiga realizar tarefas assíncronas. Isso não quer dizer que serão paralelas, embora a impressão possa ser essa.
Uma característica de threads é que você não tem controle sobre a ordem na qual as threads serão executadas.
No java, há duas maneiras de implementar uma Thread.
Criando uma subclasse de Thread ou implementando a interface Runnable.

L

Obrigado. Isso respondeu a pergunta.

staroski

Para criar uma Thread, você sempre vai precisar instanciar a classe Thread passando um objeto Runnable ou instanciar uma subclasse de Thread que sobrescreva o método run().

Para disparar a Thread, você invoca o método start().

Runnable é só uma interface com um único método chamado run() a interface por si só não define uma Thread.

rmendes08

Se o computador possuir mais de uma CPU/Core as threads executam em paralelo sim.

Criado 24 de janeiro de 2018
Ultima resposta 25 de jan. de 2018
Respostas 5
Participantes 5