1、同步、异步有什么区别
在进行网络编程时,我们通常会看到同步、异步、阻塞、非阻塞四种调用方式以及他们的组合。
了解阻塞、非阻塞看这里:阻塞、非阻塞有什么区别
其中同步方式、异步方式主要是由客户端(client)控制的,具体如下:
同步(Sync)
所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。
根据这个定义,Java中所有方法都是同步调用,应为必须要等到结果后才会继续执行。我们在说同步、异步的时候,一般而言是特指那些需要其他端协作或者需要一定时间完成的任务。
简单来说,同步就是必
本文探讨了Java中同步和异步的概念。同步调用在等待结果返回前不会继续执行,而异步调用允许调用者在结果返回前执行其他任务。同步通常指的是Java中所有方法的默认行为,而异步则涉及到状态监听、通知和回调机制。以B/S模式的表单提交(同步)和Ajax请求(异步)为例,阐述了两者在实际应用中的不同。
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



