首页 > 其他分享 >65、商城业务---异步---CompletableFuture启动异步任务

65、商城业务---异步---CompletableFuture启动异步任务

时间:2023-02-07 15:22:05浏览次数:36  
标签:异步 java System --- CompletableFuture println out


我们都推荐使用自己创建的线程池的方法;
测试如下:

package com.elasticsearch.thread;

import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;

public class ThreadTest {
    public static ExecutorService service = Executors.newFixedThreadPool(5);
    public static void main(String[] args) throws ExecutionException, InterruptedException {
        System.out.println("main-----start");

//        CompletableFuture.runAsync(()->{
//            System.out.println("当前线程::" + Thread.currentThread().getId());
//            int i = 10/2;
//            System.out.println("运行结果::" + i);
//        }, service);

        CompletableFuture<Integer> future = CompletableFuture.supplyAsync(() -> {
            System.out.println("当前线程::" + Thread.currentThread().getId());
            int i = 10/2;
            System.out.println("运行结果::" + i);

            return i;
        }, service);

        System.out.println("main-----end--" + future.get());
    }
}

标签:异步,java,System,---,CompletableFuture,println,out
From: https://www.cnblogs.com/morehair/p/17098551.html

相关文章

  • kubectl的多样用法 - 我的小米粥分你一半【转】
    kubectl是K8s官方附带的命令行工具,可以方便的操作K8s集群。这篇文章主要介绍一些kubectl的别样用法,希望读者有一定基础的K8s使用经验。有一篇文章也介绍了一些技......
  • MongoDB--字符串长度计算
    MongoDB--字符串长度计算db.event_coll.aggregate([{$project:{"road":1,"length_Bytes":{$strLenBytes:"$road"},"length_CP":{$strLen......
  • Centos7离线安装Docker和docker-compose
    Centos7离线安装Docker和docker-compose 1.查看系统环境,内核版本3.10及以上#cat/etc/redhat-release#uname-r2.准备docker安装包和安装脚本Docker官方下载地址:https://d......
  • CompletableFuture实现异步转同步
    在很早之前的文章服务端性能优化之异步查询转同步介绍了一种常用到,服务端开发常用到的多个异步查询转同步的方法,本质上就是利用了java.util.concurrent.CountDownLatch的功......
  • 63、商城业务---异步---线程池详解
    ......
  • 亚马逊商城入门教程_编程入门自学教程_菜鸟教程-免费教程分享
    教程简介亚马逊商城快速指南-从简单和简单的步骤开始学习亚马逊商城,从基本到高级概念,包括为什么选择亚马逊?,亚马逊优势,帐户类型,销售什么?,产品列表,费用,帐户设置,购买盒,运输......
  • SPI-CH32V307VCT6实现SPI从机DMA收发
                SPI从机DMA收发 使用CH32V307VCT6单片机实现主从SPI数据交换    SPI从机IO口配置  从机SPI配置,注意使能SPI的DMA ......
  • 26-稀疏数组
    0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0......
  • 个人博客SEO第一步-提交自己的网站
    很多个人博客博主,不知道该怎么推广,也不懂专业的SEO推广技术。其实最直接的第一步,就是要告诉互联网,有了你这个站点,因此,先要向网络上各大网站服务商、各大搜索引擎、各大博客......
  • Scaffold-DbContext使用教程
    1.基础准备   安装对应的三个nuget包,第二个nuget由你使用数据库决定 2.命令说明 Scaffold-DbContext为DbContext数据库的和实体类型生成代码。为了使Sca......