Never Give Up
12
21
虚拟内存管理 虚拟内存管理
在讲解内存管理之前,我们首先介绍一下虚拟内存。 在没有虚拟内存之前,如果内存中同时运行的两个程序都在同一个位置上面写入值,那么第二个程序写的值就会覆盖第一个程序写的值,可能之后第一个程序继续在该位置上面写值又会覆盖第二个程序写的值,那这样就
2021-12-21
16
磁盘调度算法还不会,我教你啊 磁盘调度算法还不会,我教你啊
在讲解具体的磁盘调度算法之前,我们先看看磁盘的结构,如下图所示: 磁盘调度算法的目的很简单,就是为了提高磁盘的访问性能,一般是通过优化磁盘的访问请求顺序来做到的。寻道的时间是磁盘访问最耗时的部分,如果请求顺序优化的得当,必然可以节省一些
2021-12-16
02
生产者消费者模型 生产者消费者模型
生产者和消费者问题是线程模型中老生常谈的问题,也是面试中经常遇到的问题。今天我们就盘它!!! 一、生产者消费者模型何为生产者消费者模型呢? 生产者消费者模型是由两类线程构成: 生产者线程:“生产”产品,并把产品放到一个缓冲区里; 消费者线
2021-12-02
02
Git常用命令 Git常用命令
常见名词 Master:默认开发分支 Origin:默认远程版本库 Index / stage:暂存区 Workspace:工作区 Repository:仓库区(或本地仓库) Remote:远程仓库 代码提交和同步代码: 代码撤销和
2021-12-02
02
01
常见面试题之两个线程交替打印奇偶数 常见面试题之两个线程交替打印奇偶数
题目:起两个线程交替打印0~100的奇偶数 这个问题大家可能在面试的时候遇到过,虽然学过多线程相关的知识,可能当时一时半会还写不出来,现在就让我带大家写一遍吧! 方法一首先,我们可以观察到打印的是奇数和偶数,那么我们就可以通过这个特点去写代
2021-12-01