大家讲道理2017-04-18 10:37:03
jdk ドキュメントの説明によると
Runnable インターフェイスは、Thread サブクラスではないクラスのアクティブ化メソッドを提供します。 Thread インスタンスをインスタンス化し、それ自体を実行ターゲットとして使用すると、Thread のサブクラスを作成せずに Runnable を実装するクラスを実行できます。ほとんどの場合、他の Thread メソッドではなく run メソッドのみをオーバーライドする場合は、Runnable インターフェイスを使用する必要があります。 Thread の基本的な動作を変更または強化する予定がある場合を除きます。
====>Zhihuからの再投稿、答えを待っています
スレッドが大きい?
大家讲道理2017-04-18 10:37:03
そのうちの 1 つは継承で、もう 1 つはインターフェースの実装です。Java は多重継承をサポートしていないため、インターフェース実装スレッドのみが使用可能です。