前端开发前天 12:12
目录 一、消息队列和事件循环 1.单线程处理机制 2.事件循环机制 3.消息队列 4.IO线程 5.页面使用单线程的缺点 二、setTimeout 1.浏览器怎么实现 setTimeout 2.使用setTimeout的一些注意事项 三、宏任务和微任务 1.宏任务 2.微任务 文章目录 一、消息队列和事件循环1.单线程处理机制2.事件循环机制3.消息队列4...
后端开发2025年09月19日
目录 一:建立对象引用计数 1. 相关代码 2. 代码解释 二: 引用计数增加 1. 相关源码 2. 源码解释 三:引用计数减少 1. 相关源码 2. 源码解释 四:对象删除 1. 相关源码 2. 源码解释 一:建立对象引用计数 1. 相关代码 void _Py_NewReference(PyObject *op) { if (_Py_tracemallo...
后端开发2025年09月15日
目录 一、反射的用处 二、获取字节码文件对象的三种方式 1.Class.forName形式 2.class属性获取形式 3.Student对象获取形式 三、获取构造方法 四、获取成员变量 五、获取成员方法 六、反射的好处(面试题) 七、反射的实例 1.泛型擦除 2.修改字符串的内容 3.反射和配置文件结合动态获取 4.用反射保存对象中的信息 一、反射的用处...
后端开发2025年09月09日
目录 静态代理 功能接口 功能提供者 功能代理者 探索动态代理实现机制 静态代理 常规的代理模式有以下三个部分组成: 功能接口 interface IFunction { void doAThing(); } 功能提供者 class FunctionProvider implement IFunction { public void doAThing { ...
后端开发2025年09月03日
介绍反射机制 Java 的反射机制允许在程序运行期间,借助反射 API 获取类的内部信息,并能直接操作对象的内部属性及方法。 Java 反射机制提供的功能: 在运行时,使用反射分析类的能力,获取有关类的一切信息(类所在的包、类实现的接口、标注的注解、类的数据域、类的构造器、类的方法等) 在运行时,使用反射分析对象,设置实例域的值,查看实例域的值。 反射机制允...
服务器2025年08月17日
1、以程序开发者的角度审视Linux的进程内存管理 2、系统物理内存管理和内核内存的使用方法 3、内存映射、理解内核内存管理与用户内存管理之间的关系 进程与内存 进程如何使用内存? 毫无疑问,所有进程(执行的程序)都必须占用一定数量的内存,它或是用来存放从磁盘载入的程序代码,或是存放取自用户输入的数据等等。不过进程对这些内存的管理方式因内存用途不一而不尽相...
前端开发2025年06月22日
====索引===== 【Web缓存机制概述】1 – Web缓存的作用与类型 【Web缓存机制概述】2 – Web浏览器的缓存机制 【Web缓存机制概述】3 – 如何构建可缓存站点 【Web缓存机制概述】4 – HTML5时代的Web缓存机制 【Web缓存机制概述】5 – Web App时代的缓存机制新思路 ============ 随着现代浏览器的推动,...
后端开发2025年05月30日
目录 前言 举例说明 钩子的简单实现代码 钩子核心类Hook.php: 简单的插件demo: 插件实现的地方,即上文的注册的文件: 入口文件index.php 运行接口如下: 总结 现在主流的cms或者blog等系统中,都内置的有插件系统,但是层层深入、剖析实现的方式,其实都是最简单的钩子的复杂化的实现。 前言 钩子是插件执行的触发器;插件就像挂在钩子上的...
其他教程2025年04月20日
本篇内容主要讲解“Redis持久化机制实现原理和流程是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis持久化机制实现原理和流程是什么”吧! Redis持久化机制实现原理是什么? 持久化:Redis是内存数据库,数据都是存储在内存中,为了避免进程退出导致数据的永久丢失,需要定期将Redis中的数据以某种...
其他教程2025年04月02日
这篇文章主要介绍了JavaScript事件机制是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript事件机制是什么文章都会有所收获,下面我们一起来看看吧。 如何实现一个事件的发布订阅 可以通过以下步骤实现 JavaScript 中的发布-订阅模式: 创建一个事件管理器对象。 const eventManager...