广告
返回顶部
首页 > 资讯 > 精选 >Springboot任务之异步任务的示例分析
  • 122
分享到

Springboot任务之异步任务的示例分析

2023-06-15 10:06:33 122人浏览 独家记忆
摘要

这篇文章将为大家详细讲解有关SpringBoot任务之异步任务的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、springBoot--异步任务 1.1 什么是同步和异步同步是阻塞模式

这篇文章将为大家详细讲解有关SpringBoot任务之异步任务的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

一、springBoot--异步任务

 1.1 什么是同步和异步

  • 同步是阻塞模式,异步是非阻塞模式。

  • 同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会—直等待下去,知道收到返回信息才继续执行下去

  • 异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回式系统会通知进程进行处理,这样可以提高执行的效率。

1.2 Java模拟一个异步请求(线程休眠)

Springboot任务之异步任务的示例分析

AsyncService.java

package com.tian.asyncdemo.service;import org.springframework.stereotype.Service;@Servicepublic class AsyncService {    public void hello() {        try {            System.out.println("数据正在处理");            Thread.sleep(3000);            System.out.println("数据处理完成");        } catch (InterruptedException e) {            e.printStackTrace();        }    }}

Springboot任务之异步任务的示例分析

AsyncController.java

package com.tian.asyncdemo.controller;import com.tian.asyncdemo.service.AsyncService;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.WEB.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class AsyncController {    @Autowired    AsyncService asyncService;    @RequestMapping("/hello")    public String hello() {        asyncService.hello();        return "OK";    }}

运行结果:

Springboot任务之异步任务的示例分析

1.3 使用异步

在Service的方法中使用@Async说这是一个异步方法,并在主入口上使用@EnableAsync开启异步支持

Springboot任务之异步任务的示例分析

AsyncService.java

@Servicepublic class AsyncService {    @Async    public void hello() {        try {            System.out.println("数据正在处理");            Thread.sleep(3000);            System.out.println("数据处理完成");        } catch (InterruptedException e) {            e.printStackTrace();        }    }}

主入口上使用@EnableAsync开启异步支持

Springboot任务之异步任务的示例分析

再次测试:

Springboot任务之异步任务的示例分析

关于“Springboot任务之异步任务的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

--结束END--

本文标题: Springboot任务之异步任务的示例分析

本文链接: https://www.lsjlt.com/news/279449.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Springboot任务之异步任务的示例分析
    这篇文章将为大家详细讲解有关Springboot任务之异步任务的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、SpringBoot--异步任务 1.1 什么是同步和异步同步是阻塞模式...
    99+
    2023-06-15
  • Springboot中异步任务的示例分析
    小编给大家分享一下Springboot中异步任务的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!异步任务启动类@MapperScan("com....
    99+
    2023-06-17
  • SpringBoot任务之邮件任务的示例分析
    这篇文章主要介绍SpringBoot任务之邮件任务的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!01: 异步任务02: 定时任务一、SpringBoot--任务:邮件任务1.1 添加依赖(增加邮件支持)po...
    99+
    2023-06-15
  • Springboot中异步、定时、邮件任务的示例分析
    这篇文章主要介绍Springboot中异步、定时、邮件任务的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、异步任务1、编写一个类AsyncService异步处理还是非常常用的,比如我们在网站上发送邮件,后...
    99+
    2023-06-25
  • Springboot任务之异步任务的使用详解
    02: 定时任务 03: 邮件任务 一、SpringBoot--异步任务  1.1 什么是同步和异步 同步是阻塞模式,异步是非阻塞模式。 同步就是指一个进...
    99+
    2022-11-12
  • java异步任务实例分析
    本篇内容主要讲解“java异步任务实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“java异步任务实例分析”吧!一、什么是异步任务无论是生活中还是程序里,大体可以分为两种 : 同步和异步。...
    99+
    2023-06-30
  • JavaScript事件循环同步任务与异步任务实例分析
    本篇内容介绍了“JavaScript事件循环同步任务与异步任务实例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!执行栈与任务队列执行栈姑...
    99+
    2023-07-02
  • Springboot 异步任务和定时任务的异步处理
    目录1 前言2 异步任务设置3 定时任务配置4 总结1 前言 在 Springboot 中,异步任务和定时任务是经常遇到的处理问题方式,为了能够用好这两项配置,不干扰正常的业务,需要...
    99+
    2022-11-13
  • Java SpringBoot @Async实现异步任务的流程分析
    目录1、同步任务2、@Async 异步任务-无返回值3、@Async 异步任务-有返回值4、@Async + 自定义线程池5、CompletableFuture 实现异步任务依赖po...
    99+
    2022-12-27
    SpringBoot @Async异步任务 SpringBoot异步任务
  • SpringBoot 实现异步任务
    异步任务 一、使用背景二、同步任务的优缺点2.1 优点2.2 缺点2.3 总结 三、异步任务的优缺点3.1 优点3.2 缺点3.3 总结 四、Spring Boot 实现异步任务4.0...
    99+
    2023-10-09
    spring boot java spring
  • springboot实现异步任务
    本文实例为大家分享了springboot实现异步任务的具体代码,供大家参考,具体内容如下 1.什么异步任务 同步:一定要等任务执行完了,得到结果,才执行下一个任务。 异步:不等任务执...
    99+
    2022-11-12
  • Springboot异步任务和定时任务如何处理
    本文小编为大家详细介绍“Springboot异步任务和定时任务如何处理”,内容详细,步骤清晰,细节处理妥当,希望这篇“Springboot异步任务和定时任务如何处理”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1...
    99+
    2023-06-30
  • springboot定时任务和异步任务怎么实现
    这篇文章主要介绍“springboot定时任务和异步任务怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“springboot定时任务和异步任务怎么实现”文章能帮助大家解决问题。异步任务简单案例...
    99+
    2023-06-27
  • JS下大批量异步任务按顺序执行的示例分析
    这篇文章主要介绍了JS下大批量异步任务按顺序执行的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言最近需要做一个浏览器的, 支持大...
    99+
    2022-10-19
  • springboot怎么实现异步任务
    这篇“springboot怎么实现异步任务”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“springboot怎么实现异步任务...
    99+
    2023-06-29
  • MySQL中event计划任务的示例分析
    这篇文章给大家分享的是有关MySQL中event计划任务的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、查看event是否开启show variables like ...
    99+
    2022-10-18
  • Java异步任务计算FutureTask源码分析
    本文小编为大家详细介绍“Java异步任务计算FutureTask源码分析”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java异步任务计算FutureTask源码分析”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-30
  • SpringBoot异步任务及并行事务实现
            上一篇介绍了原生Java如何实现串行/并行任务,主要使用了线程池 + Future + CountDownLatch,让主线程等待子线程返回后再向下进行。而在SpringBoot中,利用@Async和AOP对异步任务提供了更...
    99+
    2023-09-05
    java spring boot mysql
  • SpringBoot Scheduling定时任务的示例代码
    目录开启定时任务注解@EnableScheduling@Scheduled添加定时任务Cron表达式在线cron工具适应场景springBoot提供了定时任务的支持,通过注解简单快捷...
    99+
    2022-11-12
  • keras多任务多loss回传的示例分析
    这篇文章将为大家详细讲解有关keras多任务多loss回传的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。如果有一个多任务多loss的网络,那么在训练时,loss是如何工作的呢?比如下面:mode...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作