博客
关于我
同步异步和阻塞非阻塞 简记
阅读量:660 次
发布时间:2019-03-15

本文共 383 字,大约阅读时间需要 1 分钟。

同步异步,针对返回结果

同步和异步是网络请求中常见的两种处理模式。同步请求通常是指发送请求后直接等待返回结果,而异步请求则采用回调机制,结果通过回调函数返回。异步请求的优势在于它可以在发送请求后立即返回,但需要通过回调机制处理相应的结果。

阻塞非阻塞,针对当前线程状态

在并发编程和网络通信中,线程的阻塞和非阻塞状态与资源的等待方式密切相关。阻塞式请求通常意味着线程在等待结果时会停止执行,直到结果返回为止。相比之下,非阻塞式请求允许线程在等待结果期间继续执行其他任务,这种方式更高效地利用了系统资源。

总结:在实际开发中,选择合适的同步机制和阻塞策略是关键。同步处理使结果立即返回,但可能带来等待时间;而异步处理通过回调机制实现结果的非同步返回,但需要谨慎处理并发问题。阻塞和非阻塞则决定了线程资源的使用效率。理解和选择正确的模式,有助于提升应用的性能和用户体验。

转载地址:http://infqz.baihongyu.com/

你可能感兴趣的文章
cmd编译.java文件 : java:720: 错误: 编码GBK的不可映射字符 Why ? ? ? ?
查看>>
Android 架构组件 – 让天下没有难做的 App
查看>>
能解决数据可视化大屏需求的3款可视化工具
查看>>
多代理区块链框架客户端的操作
查看>>
一些技术博客
查看>>
第01问:MySQL 一次 insert 刷几次盘?
查看>>
libvirtd:内部错误:Failed to apply firewall rule
查看>>
优先级队列2
查看>>
TiKV 源码解析系列文章(十三)MVCC 数据读取
查看>>
Android 开发常用的工具类(更新ing)
查看>>
EasyUI的简单介绍
查看>>
HTTP 错误 500.21 - Internal Server Error 发布网站遇到这个错误
查看>>
初次安装webpack之后,提示安装webpack-cli
查看>>
使用FileZilla,FTP登录出现错误:FileZilla状态: 不安全的服务器,不支持 FTP over TLS
查看>>
Hbase压力测试
查看>>
C#中的类、方法和属性
查看>>
Python爬虫训练:爬取酷燃网视频数据
查看>>
Python数据分析入门(十九):绘制散点图
查看>>
Callable中call方法和Runnable中run方法的区别
查看>>
Linux yum提示Loaded plugins错误的解决方法
查看>>