runnableに匿名クラスを使用したいと思います。そこ双方向がありますが、それらは同じものか、いない場合、私にはわからない:方法1匿名Runnableクラスを作成して使用する最善の方法
を:直接Runnableを使用し、方法2ラン
new Runnable() {
@Override
public void run() {
}
}.run();
を呼び出す:匿名の実行可能、およびペーストを作成しますrunの代わりにstartメソッドを使用してスレッドにする:
new Thread(new Runnable() {
@Override
public void run() {
}
}).start();
私は方法2が明らかだと思います。しかし、それは方法1と同じことをするかどうかわからないのですか? Runnableのrun
メソッドを直接呼び出すことはできますか?
感謝:)あなたがそのようにスレッドバックグラウンドを取得しませんよう
この場合、run()メソッドにパラメータを渡す方法はありますか? – kenshinji
@kenshinjiいいえ、あなたはRunnableを実装するクラスのコンストラクタでこれらのパラメータを渡す必要があります。 –