“异步”、“多线程”是不是同一概念?
展开全部
不是一个概念。
异步和同步操作相对。以通讯程序为例,假定我们执行接收操作,在数据未到达之前,程序一直等着,我们称为同步操作;如果执行操作后立刻返回(此时数据未到),在数据真正到达后,系统再给出通知,这就是异步方式。
多线程和单线程相对。程序可以同时运行几个任务。例如有个程序有大量的计算工作,同时界面上还要显示和响应用户操作。如果在一个线程中执行,大量数据的连续计算可能会造成用户界面操作响应迟缓;如果分开在两个独立线程中运行,一个负责处理界面上用户的操作,另一个负责在后台处理大量的数据,界面的响应就不会受计算影响。
异步和同步操作相对。以通讯程序为例,假定我们执行接收操作,在数据未到达之前,程序一直等着,我们称为同步操作;如果执行操作后立刻返回(此时数据未到),在数据真正到达后,系统再给出通知,这就是异步方式。
多线程和单线程相对。程序可以同时运行几个任务。例如有个程序有大量的计算工作,同时界面上还要显示和响应用户操作。如果在一个线程中执行,大量数据的连续计算可能会造成用户界面操作响应迟缓;如果分开在两个独立线程中运行,一个负责处理界面上用户的操作,另一个负责在后台处理大量的数据,界面的响应就不会受计算影响。
展开全部
不是,概念有些交叉而已
异步是把一些操作转入后台线程执行,不影响主线程的执行
多线程是程序启动多个线程,完成不同的任务需求
异步是把一些操作转入后台线程执行,不影响主线程的执行
多线程是程序启动多个线程,完成不同的任务需求
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是一个概念
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询