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 回答