Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

2
respostas

Alguém pode explicar o que Thread e Runnable?

Alguém pode explicar o que Thread e Runnable?

2 respostas

Thread é como se fosse um subprocesso da sua aplicação. Quando vc roda um programa em Java, vc sobe uma thread principal via aquele "main". Ao executar uma nova thread, vc cria uma ramificação na sua aplicação e as tarefas executadas por aquela thread serão executadas "junto" (na verdade, de forma concorrente) à thread principal. A classe Thread estende de Runnable, que é uma interface com um único método: run. É muito usada pra execução de tarefas simples. Recomendo essas leituras pra vc: https://docs.oracle.com/javase/7/docs/api/java/lang/Thread.html https://docs.oracle.com/javase/7/docs/api/java/lang/Runnable.html https://howtodoinjava.com/java/multi-threading/java-runnable-vs-thread/ https://medium.com/@bharatkulratan/difference-between-runnable-and-thread-in-java-aacced9dca44

Muito obrigado. Esclareceu bem!