1.同步和异步 关注的是消息的通讯机制 关注对象是被调用者
同步--发出调用时,在没有得到结果之前,该调用不返回。一旦返回就能得到返回值。 调用者主动等待被调用者返回结果
异步--发出调用时,直接返回,没有返回结果。 当一个异步过程调用发出后,调用者不会立刻返回结果。 被调用者通过状态或者回调来通知调用者有结果需要处理
2.阻塞与非阻塞 关注的是进程在等待调用结果(消息,返回值)时的状态 关注对象是调用者
阻塞--发出调用返回结果之前,当前线程会被挂起。调用线程只有得到结果才会返回。
非阻塞--发出调用,立即返回,该调用不会阻塞当前线程。