via オレンジニュース
Threadクラスは、Runnableインターフェースを実装しない方が良かったのではないか、と思えます。
っていうか,Runnable 自体いらないと思う.
Java で Thread を作るには Thread クラスを継承して作るべきだろう.Runnable インターフェースを implements してしまうと他の別の目的のクラスに Thread の機能を持たせてしまうようになる.加えて 1 つのクラスの持つ機能は 1 つであるべきだと思う.そうすると Runnable を使う機会がほとんどない.
だから,Runnalbe 自体いらない.