0

C# と Java の類似点を考えると、Java にも同様のプログラミング サポートがあると思います。Java にはこの Future があると聞きましたが、C# の非同期パターンと似ているかどうかはわかりません。

4

1 に答える 1

4

Java の基本は、非同期処理の場合、別のスレッド (新規または再利用) を開始する必要があることを示唆しています。したがって、最も単純なコードは次のようになります。

Thread t = new Thread(new Runnable()) {
    public void run() {
        // your asynchronous code.
    }
});
t.start();

Java のそれ以降のバージョンでは、多くの新機能が導入されましたが、それらはすべてこの単純な構造に基づいています。

たとえば、Future前述FutureTaskのように、並列スレッドで実行されたメソッド呼び出しの結果を簡単にキャッチできます。Java の最新バージョン、特に package には、さらに多くの機能がありますjava.util.concurrent

http://docs.oracle.com/javase/1.5.0/docs/api/java/util/concurrent/package-summary.html

于 2013-02-24T02:48:19.633 に答える