首页 > 其他分享 >Async异步注解

Async异步注解

时间:2023-06-04 12:11:12浏览次数:32  
标签:info 异步 log import 注解 Async public

@RestController
@Slf4j
public class Thread04 {
    @Autowired
    private OrderManage orderManage;

    @GetMapping("addOrder")
    public String addOrder(){
        log.info("1");
        //异步处理
        orderManage.asyncLog();
        log.info("3");
        log.info(Thread.currentThread().getName()+"执行结束");
        return "5";
    }
}

 

OrderManage 类

package boot.thread;

import lombok.extern.slf4j.Slf4j;
import org.springframework.scheduling.annotation.Async;
import org.springframework.stereotype.Component;

@Component
@Slf4j
public class OrderManage {

    @Async//异步注解,方法会异步执行
    public void asyncLog(){
        try {
            Thread.sleep(3000);
        } catch (InterruptedException e) {
            throw new RuntimeException(e);
        }
        log.info(Thread.currentThread().getName()+"--2");
    }

}

 


 

标签:info,异步,log,import,注解,Async,public
From: https://www.cnblogs.com/ixtao/p/17455487.html

相关文章

  • 面试题:如何理解 JS的异步?
    JS是一门单线程的语言,这是因为它运行在浏览器的渲染主线程中,而渲染主线程只有一个而渲染主线程承担着诸多的工作,渲染页面、执行JS都在其中运行。如果使用同步的方式,就极有可能导致主线程产生阻塞,从而导致消息队列中的很多其他任务无法得到执行。这样一来,一方面会导致繁忙的主线......
  • Python asyncio之协程学习总结
    实践环境Python3.6.2什么是协程协程(Coroutine)一种电脑程序组件,该程序组件通过允许暂停和恢复任务,为非抢占式多任务生成子程序。协程也可以简单理解为协作的程序,通过协同多任务处理实现并发的函数的变种(一种可以支持中断的函数)。下面,我们通过日常生活场景为例,对什么是协程进行说......
  • 字符设备驱动-7.异步通知
    1.异步通知概述前面讲到APP读取按键方式里面包含4种方式:1.查询方式,2.休眠唤醒,3,poll机制的休眠唤醒,4.异步通知什么是异步通知?你去买奶茶:◼你在旁边等着,眼睛盯着店员,生怕别人插队,他一做好你就知道:你是主动等待他做好,这叫“同步”。◼你付钱后就去玩手机了,店员做好后他会打电......
  • 使用Hutool的@Alias注解和JSONUtil.toJsonStr()的问题记录
    表格如下: 定义类结构如下:  使用fastjson转换后的结果                                使用hutool的JSONUtil转换之后的结果      可以看到JSONUtil类转换之后格式并不是我们需要的类的字......
  • [UE4]资源异步加载(Assets Asynchronous Loading)与内存释放(Free Memory)
    为什么需要异步加载资源,因为当一次性加载的资源较多或者单个资源较大时,普通的LoadObject()方式会阻塞引擎的主线程。 假设测试工程叫TestTD4,自定义Character叫ATestTD4Character(头文件为TestTD4Character.h)假设在Content/Assets/目录下放了三个动画文件(AnimSequence)。异步加......
  • 《asyncio 系列》6. 在 asyncio 中引入多进程
     楔子到目前为止我们使用asyncio获得的性能提升,一直专注在并发运行IO密集型工作上面,当然运行IO密集型工作是asyncio的主要工作,并且按照目前编写代码的方式,需要注意不要在协程中运行任何的CPU密集型代码。但这似乎严重限制了asyncio的使用,因为这个库能做的事情不......
  • BFF层聚合查询服务异步改造及治理实践 | 京东云技术团队
    首先感谢王晓老师的[接口优化的常见方案实战总结]一文总结,恰巧最近在对稳健理财BFF层聚合查询服务优化治理,针对文章内的串行改并行章节进行展开,分享下实践经验,主要涉及原同步改异步的过程、全异步化后衍生的问题以及治理方面的思考与改进。希望通过分享这些经验,能够对大家的工作......
  • asyncio:python3未来并发编程主流、充满野心的模块
    https://www.cnblogs.com/traditional/p/11828780.html楔子asyncio是Python在3.5版本中正式引入的标准库,这是Python未来并发编程的主流,非常重要的一个模块。有一个Web框架叫sanic,就是基于asyncio,使用sanic可以达到匹配Go语言的并发量(有点夸张了,还是有差距的,但......
  • 注解@Scheduled笔记
    简介@Scheduled是Spring框架中一个用于指定定时任务的注解,它可以标注在方法上,表示这个方法是一个定时任务,会按照指定的时间间隔执行。 常见的定时任务时间间隔包括:@Scheduled(fixedDelay=xxx):表示间隔多少毫秒执行一次任务;@Scheduled(fixedRate=xxx):表示每多少毫秒执......
  • async await重新理解
    去年python学asyncawait时候完全没有理解,写出来很多伪异步代码,现在重新理解await是挂起当前协程,然后运行其他携程示例1#定义一个异步函数asyncdefcount_up_to(number):print("开始计数")foriinrange(1,number+1):print(i)awaitasyncio......