Java-什么是同步,什么是异步?

Posted Follow U Heart

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java-什么是同步,什么是异步?相关的知识,希望对你有一定的参考价值。

同步:如果有个资源池,其中有个字符串S,如果B线程在读取这个字符串时,A线程也在修改这个字符串,就会导致B线程读取的字符串未知性。

此时,如果B线程读字符串S时,A线程不允许访问字符串S,等到B线程读完后,A线程才允许修改字符串S这样的过程叫同步。

异步:A流程请求第三方接口B之后,不需要等待B应答,而是继续执行A剩余的逻辑,这样A的操作叫异步处理。

 

以上是关于Java-什么是同步,什么是异步?的主要内容,如果未能解决你的问题,请参考以下文章

基本概念_同步异步有什么区别

JAVA 中BIO,NIO,AIO的理解

什么是java的线程安全?同步,异步

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

Java NIO:浅析I/O模型(转)

java中同步和异步有什么异同?