Bom dia professor, para mim a principal vantagem de se usar a classe Runnable ao invés de uma classe Thread é a economia de memória.
Uma classe Runnable pode ser usada para executar apenas uma tarefa e ser uma classe extremamente simple por ter apenas uma finalida.