- 博客(4)
- 收藏
- 关注
原创 浏览器的进程和线程
一. 前言要理解浏览器的进程和线程,首先需要理解一句话:进程是CPU分配资源的最小单位,线程是CPU调度的最小单位。 应用程序在运行时,CPU会分配一块可独立运行的内存,即进程,他是应用程序运行的载体。进程一般由程序,数据集合和进程控制块三部分组成。程序用于描述进程要完成的功能,是控制进程执行的指令集;数据集合是程序在执行时所需要的数据和工作区;程序控制块包含进程的描述信息和控制信息,是进程存在的唯一标志; 线程是一种比进程还小的抽象,在早期的操作系统中并没有线程的概念,进程是能拥有资源和独
2023-03-31 15:11:57 202
原创 HTTP协议
HTTP(Hypertext Transfer Protocol)是一种应用层协议,用于在 Web 应用程序中传输数据。它是一种无状态的协议,这意味着每个请求都是相互独立的,服务器不会记住之前的请求。本文将介绍 HTTP 协议的基本原理、请求、响应以及常用的 HTTP 方法和状态码。
2023-03-31 14:47:55 89
原创 JavaScript实现单例模式
单例模式是一种创建型设计模式,它保证一个类只有一个实例,并提供一个全局访问点来访问该实例。在 JavaScript 中,实现单例模式有多种方式。本文将介绍几种常见的实现方式,并解释每种实现方式的思路和示例代码。
2023-03-31 14:47:24 909
原创 Promise详解
前言:日常开发中,异步操作几乎每天都能见到。传统的意不解决方案是通过回调函数,随着程序逻辑越来越复杂,回调函数的方式变得越来越繁琐,很容易出现回调地狱,于是一种更合理更强大的代替方案出现–Promise,接下来就深入学习Promise是如何解决异步操作的。一.基础定义: Promise 对象用于表示一个异步操作的最终完成 (或失败), 及其结果值. const promise1 = new Promise((resolve, reject) => { setTimeout(() =>
2022-03-07 22:24:32 9714
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人