Javaスレッド自体がJavaを実装していますRunnable
!インターネット上のほとんどの専門家によると、Runnableの実装はスレッドの拡張よりも優先されます!Threadクラスがないと、スレッドの意味でRunnableを利用することはできませんが!では、どちらの場合も、実際のスレッドは実装されたメソッド(つまり、または)を呼び出すことによって記述されるのに、拡張を超えて実装することを好むのは
なぜですか?Runnable
Thread
Thread
start()
run()
Thread
Thread
run()
紛らわしいと思われる場合はお詫び申し上げます。