Java千百问_01基本概念(014)_同步异步有什么区别

Posted 幽灵雾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java千百问_01基本概念(014)_同步异步有什么区别相关的知识,希望对你有一定的参考价值。

点击进入_更多_Java千百问

1、同步、异步有什么区别

在进行网络编程时,我们通常会看到同步、异步、阻塞、非阻塞四种调用方式以及他们的组合。
了解阻塞、非阻塞看这里:阻塞、非阻塞有什么区别
其中同步方式、异步方式主要是由客户端(client)控制的,具体如下:

同步(Sync)

所谓同步,就是发出一个功能调用时,在没有得到结果之前,该调用就不返回继续执行后续操作
根据这个定义,Java中所有方法都是同步调用,应为必须要等到结果后才会继续执行。我们在说同步、异步的时候,一般而言是特指那些需要其他端协作或者需要一定时间完成的任务。
简单来说,同步就是必须一件一件事做,等前一件做完了才能做下一件事。

例如:B/S模式中的表单

以上是关于Java千百问_01基本概念(014)_同步异步有什么区别的主要内容,如果未能解决你的问题,请参考以下文章

Java千百问_01基本概念(013)_SocketSocketChannel有什么区别

Java千百问_01基本概念(006)_线程和进程有什么区别

Java千百问_01基本概念(007)_线程的状态有哪些

Java千百问_01基本概念(016)_32位和64位计算机有什么区别

Java千百问_01基本概念(009)_CLASSPATH是什么

Java千百问_03基础语法(014)_volatile关键字有什么用