文档章节

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

郏高阳
 郏高阳
发布于 2015/12/24 18:22
字数 159
阅读 733
收藏 18

应用场景:

1、某些耗时较长的而用户不需要等待该方法的处理结果

2、某些耗时较长的方法,后面的程序不需要用到这个方法的处理结果时


在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("我已经执行了!");
}





© 著作权归作者所有

下一篇: MySQL 分区表
郏高阳

郏高阳

粉丝 103
博文 153
码字总数 112334
作品 1
黄浦
程序员
私信 提问
加载中

评论(0)

Spring boot异步注解源码解析

一、例子 我们先来看下面这个Demo。 pom.xml中maven依赖: 启动类SpringBootAsyncApplication.java DemoController.java IDemoService接口实现类DemoServiceImpl.java 启动项目后,访问GET h...

Lienson
2019/04/16
117
0
Spring @Async/@Transactional 失效的原因及解决方案

本来上一篇说要写关于AOP的实践的,但是这周刚好遇到了使用@Transactional和@Async的不生效的问题,这篇就进行一个回顾和记录。 之前提到实现AOP的方法有动态代理、编译期,类加载期织入等等...

陶源0111
2018/06/25
0
0
Spring异步编程 你的@Async就真的异步吗?异步历险奇遇记

     引言有点长   前端的宝宝会用ajax,用异步编程到快乐的不行~ 我们java也有异步,用起来比他们还快乐~ 我们biaji一个注(gǒupí)解(gāoyào),也是快乐风男...      且看下面的栗...

java进阶架构师
2019/09/25
0
0
SpringBoot | 第二十一章:异步开发之异步调用

前言 上一章节,我们知道了如何进行异步请求的处理。除了异步请求,一般上我们用的比较多的应该是异步调用。通常在开发过程中,会遇到一个方法是和实际业务无关的,没有紧密性的。比如记录日...

oKong
2018/08/17
1.2K
0
springboot之@Async实现异步

据说springboot有个注解@Async可以实现异步调用,然后我来用用看! 增加一个maven新模块: 增加如下依赖,不增加配置: 然后我们写一个异步调用的服务: 这里需要实现异步的功能,还需要在A...

woshixin
2018/09/04
971
0

没有更多内容

加载失败,请刷新页面

加载更多

搞不定Kafka重复消费?来看看就不一样了

前言 今天我们聊一个话题,这个话题大家可能在面试过程中,或者是工作当中经常遇到 :point_right: 如何保证 Kafka 消息不重复消费? 我们在做开发的时候为了程序的健壮性,在使用 Kafka 的时...

Java进阶程序员xx
11分钟前
31
0
pandas操作excel-07-数据筛选

import pandas as pddef age_18_to_30(a): return 18 <= a < 30def level_a(s): return 85 <= s <= 100students = pd.read_excel('D:/output.xlsx', index_col='idx')# 筛......

烽焱10仴
18分钟前
20
0
springcloud微服务实战_05_服务容错保护

5.1 Hystrix 服务降级 前言 在微服务架构中,我们将系统拆分成了一个个的服务单元,各单元应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中运行,依赖通过远程调用的方...

SP_K
25分钟前
32
0
Java压缩解压(tar.gz)

package com.hxm.learn.util;import org.apache.commons.compress.archivers.tar.TarArchiveEntry;import org.apache.commons.compress.archivers.tar.TarArchiveInputStream;import org......

itazi
27分钟前
41
0
2.29日记

忽视股票每天的价格波动。每年超越市场一点点,长期就能变得非常富有。

js工程师
32分钟前
55
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部