同步方法与异步方法

Posted m962263807

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了同步方法与异步方法相关的知识,希望对你有一定的参考价值。

同步方法:发起调用,完成后才继续下一行,按照序执行
异步方法:发起调用,不等待完成,直接进入下一步,启动一个新线程来完成计算

特点

同步方法:

1,主线程(UI线程)忙于计算,无暇他顾同步方法慢,只有一个线程计算

2,有序执行            

异步多线程方法:

1,主线程闲置,计算任务交给子线程完成

2,因为多个线程并发计算CPU利用率高,以资源换性能好处:改善用户体验,提高页面加载效率

3,启动无序:线程资源是向操作系统申请的,由操作系统的调度策略决定,所以启动顺序随机同一个任务同一个线程,执行的时间也不确定,CPU分片结束也无序

以上是关于同步方法与异步方法的主要内容,如果未能解决你的问题,请参考以下文章

003JAVA多线程同步与异步方法

同步调用,异步回调和 Future 模式

同步与异步并发和并行阻塞和非阻塞

ajax方法异步与同步的转换

async与await实现异步操作的同步化

关于Agax的get与post浅分析,同步请求与异步请求;