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.
basicamente , é fazer com que o computador processe duas atividades ao mesmo tempo … agora como fazer isso com java , é continuar estudando
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.
Obrigado. Isso respondeu a pergunta.
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.
Se o computador possuir mais de uma CPU/Core as threads executam em paralelo sim.