1-1 进程&&线程

  1. 进程:就是在内存中正在运行的程序就叫一个进程
  2. 例如:正在你手机里面运行的微信就是一个进程
  3. 特点:在内存独占一份空间
  4. 线程:一个应用程序是由多个线程组成,每一个线程之间是相互独立的
  5. 线程 --> 是进程的最小执行单位
  6. 一个进程包含多个线程
  7. /*
  8. java 多线程
  9. javascript 单线程 Javascript 和DOM渲染是共用一个线程
  10. 如果遇到耗时任务,同步,那么就会造成线程阻塞
  11. 所以耗时操作,要异步
  12. js使用回调函数才处理异步任务
  13. */

1-2 线程阻塞

  1. // 同步的代码 线程被阻塞了
  2. console.log(1)
  3. alert("http")
  4. console.log(2)

1-3 异步

1-3-1 回调函数处理耗时操作(定时器)

  1. /* 回调函数处理耗时操作 */
  2. /* 异步 */
  3. console.log(1)
  4. setTimeout(()=>{
  5. console.log("http");
  6. },1000)
  7. console.log(2);

1-3-2 http

  1. /* js中异步的使用场景
  2. 1.http
  3. 2.定时器
  4. */
  5. console.log(1)
  6. $.get("http://192.168.4.18:3000/top/playlist?cat=华语",res=>{
  7. console.log(res);
  8. })
  9. console.log(2);