Java并发编程之概念二:同步与异步

同步(Sync)

所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。 
根据这个定义,Java中所有方法都是同步调用,应为必须要等到结果后才会继续执行。

我们在说同步、异步的时候,一般而言是特指那些需要其他端协作或者需要一定时间完成的任务。 
简单来说,同步就是必须一件一件事做,等前一件做完了才能做下一件事。

异步(Async)

异步与同步相对,当一个异步过程调用发出后,调用者在没有得到结果之前,就可以继续执行后续操作。

当这个调用完成后,一般通过状态、通知和回调来通知调用者。对于异步调用,调用的返回并不受调用者控制。

图示

-------------------------------------------

https://blog.csdn.net/baidu_25310663/article/details/88072040

猜你喜欢

转载自www.cnblogs.com/hughjin/p/10582466.html
今日推荐