Solucionado (ver solução)
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.