Java千百问_01基本概念(014)_同步异步有什么区别
Posted 幽灵雾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java千百问_01基本概念(014)_同步异步有什么区别相关的知识,希望对你有一定的参考价值。
1、同步、异步有什么区别
在进行网络编程时,我们通常会看到同步、异步、阻塞、非阻塞四种调用方式以及他们的组合。
了解阻塞、非阻塞看这里:阻塞、非阻塞有什么区别
其中同步方式、异步方式主要是由客户端(client)控制的,具体如下:
同步(Sync)
所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回或继续执行后续操作。
根据这个定义,Java中所有方法都是同步调用,应为必须要等到结果后才会继续执行。我们在说同步、异步的时候,一般而言是特指那些需要其他端协作或者需要一定时间完成的任务。
简单来说,同步就是必须一件一件事做,等前一件做完了才能做下一件事。
例如:B/S模式中的表单
以上是关于Java千百问_01基本概念(014)_同步异步有什么区别的主要内容,如果未能解决你的问题,请参考以下文章
Java千百问_01基本概念(013)_SocketSocketChannel有什么区别
Java千百问_01基本概念(006)_线程和进程有什么区别
Java千百问_01基本概念(016)_32位和64位计算机有什么区别