作者:微信小助手
发布时间:2022-07-28T22:57:10
大家好,我是 苏三。 最近有很多小伙伴给我留言,能不能总结下异步编程,今天就和大家简单聊聊这个话题。 早期的系统是同步的,容易理解,我们来看个例子 同步编程
当用户创建一笔电商交易订单时,要经历的业务逻辑流程还是很长的,每一步都要耗费一定的时间,那么整体的RT就会比较长。
于是,聪明的人们开始思考能不能将一些非核心业务从主流程中剥离出来,于是有了异步编程
雏形。
异步编程是让程序并发运行的一种手段。它允许多个事件同时发生,当程序调用需要长时间运行的方法时,它不会阻塞当前的执行流程,程序可以继续运行。
核心思路:采用多线程优化性能,将串行操作变成并行操作。异步模式设计的程序可以显著减少线程等待,从而在高吞吐量场景中,极大提升系统的整体性能,显著降低时延。
接下来,我们来讲下异步有哪些编程实现方式
直接继承 Thread类
是创建异步线程最简单的方式。