1
resposta

Diferença entre run() e o start()?

Podem esclarecer a diferença, na prática, entre o run() e o start()? Quando devemos usar cada?

1 resposta

Oi Thiago

quando um programa chama o método start() , uma nova thread é criada e o método run() é executado. Mas se chamarmos diretamente o método run() , nenhuma nova thread será criada e o método run() será executado como uma chamada de método normal na própria thread de chamada atual (nenhum multi-thread ocorrerá).