首页 > 其他分享 >使用spring的@Async异步执行方法

使用spring的@Async异步执行方法

时间:2023-03-21 11:33:36浏览次数:36  
标签:异步 color spring Async 方法 public



应用场景:

[color=red]1、某些耗时较长的而用户不需要等待该方法的处理结果
2、某些耗时较长的方法,后面的程序不需要用到这个方法的处理结果时[/color]

[size=large][color=red]一些需要注意的说明:[/color][/size]
spring 配置异步要点 @Async [url]http://ydlmlh.iteye.com/blog/2062788[/url]


在spring的配置文件中加入对异步执行的支持

<!-- 支持异步方法执行 -->
<task:annotation-driven />


使用方法


import org.springframework.scheduling.annotation.Async;

public class Test {

@Async
public static void testAsyncMethod(){
try {
//让程序暂停100秒,模拟执行一个很耗时的任务
Thread.sleep(100000);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}


调用方法


public static void main(String[] args) {
Test.testAsyncMethod();
System.out.println("我已经执行了!");
}

标签:异步,color,spring,Async,方法,public
From: https://blog.51cto.com/u_3871599/6139962

相关文章

  • Spring 3.2.1.RELEASE MVC 基于注解ehcache.xml 配置方式
    载的关联包里的ehcache-spring-annotations.jar之外,还需要spring-context-support.jar,cblib-2.2.jar.<dependency><groupId>com.googlecod......
  • 【SpringBoot】自定义注解+拦截
     创建一个注解,用来校验身份@Target({ElementType.TYPE,ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public@interfaceAuthUser{//intuser();......
  • springCloud-复习
    Mybatis-plus依赖:1是mybatis-plus-boot-starter本身的依赖,2是mysql-connector-java驱动,3是druid-spring-boot-starter连接池,4是mybatis-plus-generator生成器。父项目......
  • Spring的手动注入,动态注入
    参数说明:Objectbean,就是一个已经被创建的实例;ApplicationContext:Spring的Context;AutowireCapableBeanFactory.AUTOWIRE_BY_NAME:按照名字来注......
  • SpringBoot——包扫描@ComponentScan源码分析
    摘要博文参考(1)选择SpringCloud作为微服务架构的原因(2)SpringBoot和SpirngCloud,请你谈谈对他们的理解(3)什么是服务熔断?什么是服务降级?(4)微服务的优缺点分别是什么?(5)你所知道......
  • Spring自动创建实例
    动态的调用无参构造方法来创建实例.Classclazz=ClassUtils.forName(className);executor=(ReportExecutor)BeanUtils.instantiateClass(clazz)......
  • SpringBoot——springboot自动配置原理
    摘要 主要是介绍的Springboot的底层原理。web.xml配置Spring环境<!--Spring监听器--><1istener>org.springframework.web.context.ContextLoaderListener</1istener-......
  • SpringBoot——spring quarter原理和应用
    摘要1、JDK定时器timer使用及原理分析2、定时任务线程池解析3、定时任务框架-quarter小顶堆......
  • SpringCloud——SpringCloud Alibaba Seata 原理与实战
    摘要主要讲解是分布式事务指事务的操作位于不同的节点上,需要保证事务的AICD特性。分布式事务顾名思义就是要在分布式系统中实现事务,它其实是由多个本地事务组合而成。对于......
  • SpringCloud——springcloud大厂面试问题
    摘要 毫无疑问,SpringCloud是目前微服务架构领域的翘楚,无数的书籍博客都在讲解这个技术。不过大多数讲解还停留在对SpringCloud功能使用的层面,其底层的很多原理,很多人可......