同步接口和异步接口的区别

2024-12-25 10:54:42
推荐回答(2个)
回答1:

Java中交互方式分为同步和异步两种:

  • 同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;

  • 异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 

  • 区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。

  • 哪些情况建议使用同步交互呢?比如银行的转账系统,对数据库的保存操作等等,都会使用同步交互操作,其余情况都优先使用异步交互。

回答2:

Java中交互方式分为同步和异步两种:

同步交互:指发送一个请求,需要等待返回,然后才能够发送下一个请求,有个等待过程;

异步交互:指发送一个请求,不需要等待返回,随时可以再发送下一个请求,即不需要等待。 

区别:一个需要等待,一个不需要等待,在部分情况下,我们的项目开发中都会优先选择不需要等待的异步交互方式。

同步接口(英文:Synchronous Serial Interface,SSI)是一种常用的工业用通信接口。ARM、飞思卡尔、德州仪器、美国国家半导体等公司都支持这种接口。在这种接口协议下,每一响应数据帧的长度可在4-16位之间变化,数据帧总长度可达25位。

扩展知识:同步通信必须以相同的时钟频率进行,大多数串口都是采用的同步方式进行通信的,与其相对应的为:异步接口。