已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
同步 异步 介绍的内容 1 同步 异步的定义2 操作系统中的同步与异步3 web中同步与异步4 同步传输与异步传输5 ajax技术实现异步 同步 异步的定义 同步 事件之间有联系 顺序执行 执行完一个再执行下一个 需要等待 协调运行 异步 事件之间彼此独立 在等待某事件的过程中继续做自己的事 不需要等待这一事件完成后再工作 操作系统中的同步与异步 进程同步 进程之间的关系不是相互排斥临界资源的关系 互斥 而是相互依赖的关系 进一步的说明 就是前一个进程的输出作为后一个进程的输入 当第一个进程没有输出时第二个进程必须等待 线程异步 线程就是实现异步的一个方式 异步是调用方法的主线程不需要同步等待另一线程的完成 从而可以让主线程干其它的事 线程 多核实现异步 Web中的同步与异步 同步 发送一个请求 等待返回 然后再发送下一个请求 打电话 例如 银行存款 对数据库的操作优点 同步可以避免出现死锁 读脏数据的发生 一般共享某一资源的时候用 如果每个人都有修改权限 同时修改一个文件 有可能使一个人读取另一个人已经删除的内容 就会出错 同步就会按顺序来修改 异步 发送一个请求 不等待返回 随时可以再发送下一个请求 广播 例如 注册用户 文件上传优点 异步则是可以提高效率了 现在cpu都是双核 四核 异步处理的话可以同时做多项工作 当然必须保证是可以并发处理的 同步传输与异步传输 1 异步传输异步传输又称为起止式异步通信方式 其优点是简单 可靠 适用于面向字符的 低速的异步通信场合 例如 计算机与Modem之间的通信就是采用这种方式 它的缺点是通信开销大 每传输一个字符都要额外附加2 3位 通信效率比较低 例如 在使用Modem上网时 普遍感觉速度很慢 除了传输速率低之外 与通信开销大 通信效率低也密切相关 同步传输 同步传输同步传输是以数据块为传输单位 每个数据块的头部和尾部都要附加一个特殊的字符或比特序列 标记一个数据块的开始和结束 一般还要附加一个校验序列 如16位或32位CRC校验码 以便对数据块进行差错控制 所谓同步传输是指数据块与数据块之间的时间间隔是固定的 必须严格地规定它们的时间关系 总结1 异步传输是面向字符的传输 而同步传输是面向比特的传输 2 异步传输的单位是字符而同步传输的单位是桢 3 异步传输通过字符起止的开始和停止码抓住再同步的机会 而同步传输则是以数据中抽取同步信息 4 异步传输对时序的要求较低 同步传输往往通过特定的时钟线路协调时序 5 异步传输相对于同步传输效率较低 异步传输常用于低速设备 而同步传输通常要比异步传输快速得多 6 同步是阻塞模式 异步是非阻塞模式 同步 异步在web中的应用 AJAX 普通B S模式 同步 同步 提交请求 等待服务器处理 处理完毕返回这个期间客户端浏览器不能干任何事AJAX技术 异步 异步 请求通过事件触发 服务器处理 这是浏览器仍然可以作其他事情 处理完毕 AJAX技术 AJAX即 AsynchronousJavascriptAndXML 异步JavaScript和XML 是指一种创建交互式网页应用的网页开发技术 通过在后台与服务器进行少量数据交换 AJAX可以使网页实现异步更新 这意味着可以在不重新加载整个网页的情况下 对网页的某部分进行更新 Ajax的核心是JavaScript对象XmlHttpRequest 可扩展超文本传输请求 Jquery ajax angularjs http Ajax实例 用户注册分页文件上传百度地图无刷新页面新闻系统股票搜索系统 Ajax优缺点 优点 减轻服务器的负担 按需取数据 最大程度的减少冗余请求局部刷新页面 减少用户心理和实际的等待时间 带来更好的用户体验基于xml标准化 并被广泛支持 不需安装插件等进一步促进页面和数据的分离 缺点 AJAX大量的使用了javascr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026中国叶黄素酯行业数字化转型痛点与解决方案
- 2026中国运动防护产品原材料价格波动与供应链优化研究
- 2026商业航天器制造领域创业投资趋势与发展
- 2026汽车轮胎制造行业市场竞争态势分析及发展前景规划报告
- 2026中国智能穿戴设备行业市场发展现状投资评估规划研究报告
- 2026挪威漁業產業市場供應需求分析及投資規劃報告
- 2026汽车发动机维修行业市场深度调研及竞争格局与投资前景研究报告
- 2026中国印刷电路板高端化趋势分析及投资空间评估规划研究
- 2026中职护理课面试题及答案
- 2026年中学生青春期教育课件
- 2026年贵州省毕节市中小学教师招聘考试真题及答案
- 2026年湖南娄底冷水江市科创集团有限公司招聘3人笔试参考题库及答案详解
- 新版2026西师大版数学六年级上册全册完整版教案教学设计合集
- 2026时尚产业现状报告
- 2026年山西调度规程考试试题及答案
- 蓝图绘就 十五五(2026-2030)山东省纺织服装产业升级建设方案报告
- 企业员工职业道德与行为规范手册
- 2026年广西公需科目全套1卷《人工智能国家战略与政策通识》
- 2025年新疆医科大学第一附属医院医护人员招聘考试题库及答案详解
- 人民医院病房改造提升项目监理大纲服务方案投标文件(技术标)
- 埃博拉病毒病诊疗方案(2026年版)解读课件
评论
0/150
提交评论