Solucionado (ver solução)

Importante

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!

Solucionado
(ver solução)
1
resposta

Dados Como resposta do processamento da classe Comando1?

A interface Runable tem apenas um método void chamado run, mas e se o resultado do processamento longo do ComandoC1 por exemplo um arquivo, retornar o resultado de uma consulta complexa ao banco de dados ou retornar o resultado de um cálculo complexo. Como podemos fazer isso se na classe ComandoC1 só temos um método void que é justamente quem faz o processamento?

1 resposta
solução!

Oi Ricardo, essa é uma situação que você não tem como escapar... se você quer que duas threads se comuniquem, não pode ser pelo retorno do método... Até pq aquele método vai ser executado, normalmente, em um momento não controlado pelo seu código.

Em geral essa comunicação através de compartilhamento de dados através de algum mecanismo decidido pela aplicação.