Podem esclarecer a diferença, na prática, entre o run() e o start()? Quando devemos usar cada?
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!
Podem esclarecer a diferença, na prática, entre o run() e o start()? Quando devemos usar cada?
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á).