同步/异步(描述网络通信模式,适用于请求-响应模型)
阻塞/非阻塞(描述进程的函数方法调用方式)
总结,同步异步和阻塞非阻塞是两个不同的概念,用最简单的数据库查询来举一个例子:
一般来说,同步是最简单的编程方式,而异步编程虽然需要一定的技术和工作量,但是却能提升系统性能。对于阻塞与非阻塞,阻塞方式的实时响应性更好,但是挂起与唤醒线程的性能损耗更高,而非阻塞方式的性能、吞吐量更高,但是由于其是顺序执行每一个事件,一旦处理某一个事件过久,会直接影响后续事件的处理,因此实时响应性比较差。
本文分享自 Java学习网 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体分享计划 ,欢迎热爱写作的你一起参与!