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!