0

私は両方をかなり使用しましたが、内部ではそれらについてあまり知りません。それらはどのように異なり、どのように同じですか?残念ながら、Javaにはラムダ式がなく、Runnableをタイプセーフな方法で使用する方法がわかりませんが、私にはそれらは非常に似ているように見え、両方をほぼ同じように使用します。

具体的には、J#ではなくOracle JVMでのjava.lang.Runnableと、.NetランタイムがSystem.Delegateを使用する方法について説明しています。

4

1 に答える 1

0

Java に関しては、スレッド サポートと java.util.concurrent ライブラリが Java で動作するように構築されていることを除けば、Runnable について特別なことは何もありません。それは単なる別のインターフェースです。戻り値の型が void であることが気に入らない場合は、Future< T > を使用するか、独自のものをロールすることができます。どのように実行しても、少なくとも Java 8 が主流になるまでは、結果として得られるコードは満足のいくものにはなりません。

于 2012-06-18T03:59:29.930 に答える