Junior — Middle
Já utilizou um objeto da classe Thread para executar tarefas paralelas em Java?
sobes.tech IA
Resposta da IA
Sim, em Java pode-se usar a classe Thread para executar tarefas em paralelo. Cria-se um objeto Thread, ao qual se passa o código a ser executado numa thread separada.
Exemplo de criação e execução de uma thread:
class MyThread extends Thread {
public void run() {
System.out.println("Thread iniciado");
}
}
MyThread t = new MyThread();
t.start(); // inicia a execução numa nova thread
Também é possível implementar a interface Runnable e passá-la ao Thread.
No Android, o uso de Thread é possível, mas frequentemente utilizam-se mecanismos de nível superior (por exemplo, AsyncTask, Handler, Executor) para gerir melhor o ciclo de vida e a interação com a UI.