Threadオブジェクトが Runnable が期待されているメソッドへのパラメータとして渡されています。 これはかなり異常で、論理エラーを示すか、予想外の振る舞いの原因になるかもしれません。