日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

JUC并发编程学习笔记(十四)异步回调

發布時間:2023/11/16 windows 76 coder
生活随笔 收集整理的這篇文章主要介紹了 JUC并发编程学习笔记(十四)异步回调 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

異步回調

Future設計的初衷:對將來的某個事件的結果進行建模

在Future類的子類中可以找到CompletableFuture,在介紹中可以看到這是為非異步的請求使用一些異步的方法來處理

點進具體實現類中,查看方法,可以看到CompletableFuture中的異步內部類,里面是實現的異步方法

以及一些異步方法

通過CompletableFuture可以實現與Ajax一樣的異步調用。

package org.example.asyn;

import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.TimeUnit;

/*
 * 異步調用:CompletableFuture
 * //異步執行
 * //成功回調
 * //失敗回調
 * */
public class Demo01 {
    public static void main(String[] args) throws ExecutionException, InterruptedException {
        CompletableHasReturn() ;

    }

    public static void CompletableNotReturn() throws ExecutionException, InterruptedException {
        //沒有返回值的異步回調
        CompletableFuture<Void> future = CompletableFuture.runAsync(() -> {

            try {
                TimeUnit.SECONDS.sleep(3);
            } catch (InterruptedException e) {
                throw new RuntimeException(e);
            }
            System.out.println("執行異步請求完畢");

        });


        for (int i = 0; i < 5; i++) {

            TimeUnit.SECONDS.sleep(1);
            System.out.println(i);


        }
        //獲取回調結果
        future.get();
    }

    public static void CompletableHasReturn() throws ExecutionException, InterruptedException {
        //有返回值的異步回調
        CompletableFuture<Integer> future = CompletableFuture.supplyAsync(() -> {
            int i = 10/0;
            return 1024;
        });
        System.out.println(future.whenComplete((t, u) -> {//編譯
            System.out.println("t:" + t);//t是正常的返回結果
            System.out.println("u:" + u);//u是報錯信息
        }).exceptionally((e) -> {//編譯異常 /Exception e
            e.printStackTrace();
            return 123;//異常返回結果
        }).get());//獲取回調結果
    }
}

總結

以上是生活随笔為你收集整理的JUC并发编程学习笔记(十四)异步回调的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲欧洲自拍偷拍 | 国产成人久久精品流白浆 | 免费在线观看黄色av | 成人特级毛片 | 中文字幕第66页 | 国产一区日本 | 五月天在线观看 | 成人精品在线视频 | 久久精品亚洲一区 | 自拍偷拍2019 | 亚洲国产精品成人午夜在线观看 | 国产剧情久久久 | 三级中文字幕在线 | 跪求黄色网址 | 日本免费在线视频观看 | 天天色天天看 | 狼人综合av| 久久视频一区二区 | 国产成人 综合 亚洲 | 手机看片福利一区 | 国产成人av免费看 | 精品三级在线观看 | 日本色图片 | av在线电影网站 | 国产视频一区二区在线 | av中文字幕亚洲 | 综合网久久 | 丰满少妇高潮久久三区 | 毛片在线免费观看视频 | 亚洲天堂一区 | 国产精品美女高潮无套 | 一区二区三区免费毛片 | 国内精品偷拍 | 日韩电影网址 | 久久影视| 国产这里只有精品 | 黄色91免费版 | 天天艹天天操 | 婷婷麻豆 | 国产婷婷一区二区 | 在线免费视频一区二区 | 亚洲av久久久噜噜噜噜 | 久久久青 | 成年人黄色大片 | 国产激情小视频 | 精品人妻一区二区三区潮喷在线 | 中文字幕av播放 | 国产乱人 | 爱操av| 欧美亚洲第一页 | 免费在线一区二区三区 | 中文在线а√在线8 | 另类一区二区 | 毛片在线视频 | 日本熟妇一区二区三区四区 | 又污又黄的视频 | 色爽视频 | 亚洲国产精品女人 | 久久b | 国产精品免费av | 久久国产精品免费观看 | 操出白浆视频 | 一区二区视频在线免费观看 | 91网址入口 | 中文字幕精品一区二区三区视频 | av天天色 | 中文人妻一区二区三区 | 欧美一级性生活 | 国产麻豆剧传媒精品国产av | 狂野欧美性猛交xxxx777 | 国产精品偷伦视频免费观看了 | 丰满熟女人妻一区二区三区 | 91看视频| 中文在线一区二区三区 | 久久久人人人 | 涩涩视频网 | 日本精品二区 | 337p粉嫩大胆色噜噜噜 | 福利色导航| 国产免费麻豆 | 久久久综合久久 | 日不卡 | 把高贵美妇调教成玩物 | 日韩性xxx | 国产小视频网址 | 日韩精品人妻一区二区中文字幕 | 久久天天躁狠狠躁夜夜av | 中国极品少妇videossexhd 就要干就要操 | 91n视频| 欧美天堂一区 | 欧美精品在线观看一区二区 | 大毛片| 4hu在线观看| 欧美brazzers| 在线观看视频色 | 黄色小视频在线免费看 | 午夜精品福利在线观看 | 免费成人在线观看视频 | 成人免费入口 |