A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© null_null_null 中级黑马   /  2019-9-26 16:48  /  1233 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在编程中同步和异步的区别是:同步有一个等待的过程,而异步没有等待的过程。
同步:就类似程序代码从上往下执行就是一个同步,需要等待上一行代码执行才能执行下一行代码。
异步:就类似主线程在执行的过程中开一条子线程,这条子线程执行与主线程的执行不存在等待行为,主线程的执行和子线程的执行互不影响。

在编程过程中,如果有变量(数据)被多条线程共享的情况下,正在写的数据可能被另外一个线程读到,而正在读的数据可能被另外一个线程写到。这种情况就需要使用同步机制。应用场景:银行的转账功能。对数据库数据的更新添加操作。异步的使用场景:Ajax的异步请求操作。

1 个回复

倒序浏览
6666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马