一、同步(Synchronous)

同步:相【同】的【步】调
同步在不同场景的含义略有区别,如:

生活中:
  场景一:两个人跳舞,这两人舞步好同步 ==》舞步一致
  场景二:将本地通讯录与云端通讯录同步一下 ==》通讯录一致
  所以生活中理解的同步是: (使得)两个类似事物一致、一样.

数据通信中:
  通信:通信双方交换数据,双方需协同工作。
  协同什么呢?何时发送,以什么样的速率发送
  同步通信:由时钟信号控制,将发送发与接收方的起止与速率进行同步。
  所以数据通信中理解的同步是:收发双方步调统一

进程中:
  一个进程执行某请求时,若该请求需一段时间才能返回信息,则该进程会一直等待,直到收到返回信息才会执行下去。
  所以进程中理解的同步是:请求发送者一直等待请求回应后才往下执行

二、异步(Asynchronous)

异步:不同(【异】)的【步】调

数据通信中:
 通信:通信双方交换数据,双方需协同工作。
  协同什么呢?何时发送,以什么样的速率发送
  异步通信:无时钟信号控制,但需在发送数据时加上开始和结束符号并提前规定传输速率。
  ;所以数据通信中理解的;异步是:步调不统一(过一段时间按照规定规则即可接收)

进程中:
  一个进程执行某请求时,不论请求是否执行,都会继续执行下个操作
  所以进程中理解的异步是:请求发送者无需等待请求回应而直接执行

三、总结

同步与异步就是:要求两个对象的步调一不一致。
若要求同步,则需通知并等待调整使得步调一致。
若要求异步,则只需通知即可。