簡體   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