繁体   English   中英

Java与异步回调等效吗?

[英]What's Java's equivalent of asynchronous callbacks?

考虑到C#和Java之间的相似性,我希望Java具有类似的编程支持。 我听说Java具有Future的功能,但我不知道它与C#异步模式相似。

Java基础知识建议,对于异步处理,您必须启动不同的线程(新线程或重用线程)。 因此,最简单的代码如下:

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

在Java的更高版本中,引入了许多新功能,但它们均基于此简单构造。

例如,前面提到的FutureFutureTask有助于捕获在并行线程中执行的方法调用的结果。 最新版本的java中,尤其是在包java.util.concurrent还有更多功能:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM