Java | JVM 之类加载相关知识 发表于 2021-04-30 | 分类于 Java | 0 | 阅读次数 2506 1. 类加载机制类是在运行期间第一次使用时动态加载的,而不是一次性加载所有类。因为如果一次性加载,那么会占用很多的内存。1.1. 类的生命周期包括以下 7 个阶段:加载(Loading)验证(Verification)准备(Preparation)解析(Resolution)初始化(Initiali 阅读全文 »
Java | JVM 之内存管理相关知识 发表于 2021-04-30 | 分类于 Java | 0 | 阅读次数 1632 1. jvm 内存布局一类是每个线程所独享的:PC Register:也称为程序计数器, 记录每个线程当前执行的指令信息(eg:当前执行到哪一条指令,下一条该取哪条指令)JVM Stack:也称为虚拟机栈,记录每个栈帧(Frame)中的局部变量、方法返回地址等。线程中每次有方法调用时,会创建Fram 阅读全文 »
Linux 常用系统调用 发表于 2021-04-14 | 分类于 Linux Kernel | 0 | 阅读次数 1620 常用系统调用进程管理fork 是创建进程的系统调用。在 Linux 中创建一个新的进程,需要父进程调用 fork 来实现。当 fork 创建子进程之后,子进程的所有东西包括程序代码都是跟父进程一样的。也就是说,父子进程都将从调用 fork 处返回,但是不同的是父进程调用 fork 之后,返回值是子进 阅读全文 »
Linux 系统调用过程 发表于 2021-04-14 | 分类于 Linux Kernel | 0 | 阅读次数 2296 Glibc 对系统调用的封装平时在编程的时候不会直接发出系统调用,而是通过 Glibc 这个库来发出系统调用。Glibc 是 Linux 下使用的开源的标准 C 库,它是 GNU 发布的 libc 库。Glibc 为程序员提供了丰富的 API,而且对系统调用的发出进行封装了。当我们调用某个库函数的时 阅读全文 »
LeetCode 200 道高频题【按照 Tag 分类】 发表于 2021-03-18 | 0 | 阅读次数 1572 自己整理的高频题下面是程序锅自己对网上大佬发布的 200 道高频面试题进行分类之后的结果。这 200 道,程序锅大概花了 7 个月刷完了,并且差不多每道题都过了好几遍。刷题方法的话,主要就是先过思路,之后再统一 AC,参考的是「陈同学在搬砖」提供的刷题方法。PS:刷题为了过面试是一回事,但其实日常写 阅读全文 »
数据结构与算法的知识框架【自己整理】 发表于 2021-03-08 | 分类于 数据结构和算法 | 0 | 阅读次数 2580 以下内容是由 XMind 根据上述思维导图的内容自动转换而来。数据结构和算法Motivation为什么学是什么怎么学复杂度大 O 复杂度表示法代码执行时间/存储空间随数据规模增长的变化趋势时间复杂度分析方法找循环最多加法法则乘法法则常见复杂度O(1)O(logn)O(n)O(nlogn)O(n^2) 阅读全文 »
【转】调度亲和性与映射方法 发表于 2021-03-01 | 分类于 操作系统 | 0 | 阅读次数 3931 原文链接:https://gitee.com/openeuler/wisdom-advisor/wikis/%E8%B0%83%E5%BA%A6%E4%BA%B2%E5%92%8C%E6%80%A7%E4%B8%8E%E6%98%A0%E5%B0%84%E6%96%B9%E6%B3%95?sort_ 阅读全文 »
操作系统 | 内存管理之虚拟内存和物理内存之间的转换【思维导图版】 发表于 2021-02-26 | 分类于 操作系统 | 0 | 阅读次数 2162 下面是程序锅在寒假期间根据《现代操作系统原理和实现》做的一个思维导图,完整、详细、清晰的文字版本后头会出,因为自己也想出整一套出来。以下内容是由 XMind 根据上述思维导图的内容自动转换而来。虚拟地址和物理地址CPU 地址翻译整体过程在程序的执行过程中,CPU 会把应用程序所使用的虚拟地址通过 M 阅读全文 »
操作系统 | 内存管理之物理内存管理【思维导图版】 发表于 2021-02-25 | 分类于 操作系统 | 0 | 阅读次数 2867 下面是程序锅在寒假期间根据《现代操作系统原理和实现》做的一个思维导图,完整、详细、清晰的文字版本后头会出,因为自己也想出整一套出来。以下内容是由 XMind 根据上述思维导图的内容自动转换而来。物理内存分配与管理目标内存资源利用率要高,减少资源浪费外部碎片(分段)内部碎片(分页)性能要好,尽可能降低 阅读全文 »
操作系统 | 内存管理之虚拟内存管理【思维导图版】 发表于 2021-02-24 | 分类于 操作系统 | 0 | 阅读次数 3066 下面是程序锅在寒假期间根据《现代操作系统原理和实现》做的一个思维导图,完整、详细、清晰的文字版本后头会出,因为自己也想出整一套出来。以下内容是由 XMind 根据上述思维导图的内容自动转换而来。虚拟内存Motivation1.多个应用程序并发执行时,假如采用如下方式:运行 A 就允许 A 访问所有的 阅读全文 »