同步:
指单线程依次做几件事,有顺序性,就好像一个厨子(核心)挨个的做每一道菜一样.
异步:
多线程同时做几件事情,多个线程同时做几件事情,就好像很多厨子在做菜一样.
同步请求:
客户端只有一个主线程,主线程负责三个事儿:
1.监听用户操作
2.渲染页面(与3互斥,发请求就不能渲染页面)
3.发出请求(发出请求,就不能做第二项功能)
由于2.3的功能不能同时实现,因此不能实现局部刷新(局部刷新:页面的部分刷新),只能实现整体刷新
异步请求:
主线程只干两件事:
1.监听用户操作
2.页面渲染
第三个功能:发出请求被子线程来干,子线程获取数据后显示在原页面上的,这个过程也叫页面的局部刷新