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á).

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software