上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页
摘要: 我们大家都知道,在 Java 中创建线程主要有三种方式: 继承 Thread 类; 实现 Runnable 接口; 实现 Callable 接口。 而后两者的区别在于 Callable 接口中的 call() 方法可以异步地返回一个计算结果 Future,并且一般需要配合ExecutorServic 阅读全文
posted @ 2020-07-31 11:21 程序员cxuan 阅读(1162) 评论(0) 推荐(5) 编辑
摘要: 计算机自从 20 世纪 40 年代诞生以来,一直以史无前例的进步向前发展,如果说农业革命是第一次革命、工业革命是第二次革命的话,那么第三次革命就是 信息革命。 计算机技术的进步几乎影响着社会的方方面面,硬件的进步使得程序员可以编写出各种各样优秀的应用软件。也许不久的将来虚拟现实、无人驾驶、无现金支付 阅读全文
posted @ 2020-07-30 11:05 程序员cxuan 阅读(1430) 评论(0) 推荐(2) 编辑
摘要: Linux 内存管理模型非常直接明了,因为 Linux 的这种机制使其具有可移植性并且能够在内存管理单元相差不大的机器下实现 Linux,下面我们就来认识一下 Linux 内存管理是如何实现的。 基本概念 每个 Linux 进程都会有地址空间,这些地址空间由三个段区域组成:text 段、data 段 阅读全文
posted @ 2020-07-28 13:46 程序员cxuan 阅读(2727) 评论(0) 推荐(6) 编辑
摘要: 此篇文章带你梳理一下操作系统中都出现过哪些算法 进程和线程管理中的算法 进程和线程在调度时候出现过很多算法,这些算法的设计背景是当一个计算机是多道程序设计系统时,会频繁的有很多进程或者线程来同时竞争 CPU 时间片。 那么如何选择合适的进程/线程运行是一项艺术。当两个或两个以上的进程/线程处于就绪状 阅读全文
posted @ 2020-07-24 15:17 程序员cxuan 阅读(2259) 评论(3) 推荐(10) 编辑
摘要: 我们在 MySQL 入门篇主要介绍了基本的 SQL 命令、数据类型和函数,在局部以上知识后,你就可以进行 MySQL 的开发工作了,但是如果要成为一个合格的开发人员,你还要具备一些更高级的技能,下面我们就来探讨一下 MySQL 都需要哪些高级的技能 MySQL 存储引擎 存储引擎概述 数据库最核心的 阅读全文
posted @ 2020-07-21 08:28 程序员cxuan 阅读(4665) 评论(7) 推荐(34) 编辑
摘要: 单例模式相信大家都有所听闻,甚至也写过不少了,在面试中也是考得最多的其中一个设计模式,面试官常常会要求写出两种类型的单例模式并且解释其原理,废话不多说,我们开始学习如何很好地回答这一道面试题吧。 什么是单例模式 面试官问什么是单例模式时,千万不要答非所问,给出单例模式有两种类型之类的回答,要围绕单例 阅读全文
posted @ 2020-07-19 10:12 程序员cxuan 阅读(1794) 评论(1) 推荐(1) 编辑
摘要: 碎碎念 为什么这本书叫做 龙书(Dragon book)? 这本书很有意思,它的书名是 《Compilers: Principles, Techniques, and Tools》,也就是编译器的原则、技术和工具。但它却画出了一个恐龙和骑士,恐龙身上写的是 Complexity of Compile 阅读全文
posted @ 2020-07-17 07:37 程序员cxuan 阅读(20077) 评论(2) 推荐(12) 编辑
摘要: 很多读者问我如何学习操作系统?推荐几本操作系统可以看的书?操作系统都需要学什么?有哪些视频可以看吗?下面我就针对性的对这些问题做一下我自己的阐述。 学习操作系统不是为了让你设计一个操作系统,而是为了让你更好的了解其运行原理。 如果你觉得操作系统有些难度的话,强烈推荐看一下我的这本 PDF。 程序员必 阅读全文
posted @ 2020-07-16 09:09 程序员cxuan 阅读(19088) 评论(4) 推荐(36) 编辑
摘要: 文末领取大图。 这不是一篇教你如何创建一个操作系统的文章,相反,这是一篇指导性文章,教你从几个方面来理解操作系统。首先你需要知道你为什么要看这篇文章以及为什么要学习操作系统。 搞清楚几个问题 首先你要搞明白你学习操作系统的目的是什么?操作系统的重要性如何?学习操作系统会给我带来什么?下面我会从这几个 阅读全文
posted @ 2020-07-14 09:04 程序员cxuan 阅读(39552) 评论(19) 推荐(160) 编辑
摘要: 上一篇文章只是简单的描述了一下 Linux 基本概念,通过几个例子来说明 Linux 基本应用程序,然后以 Linux 基本内核构造来结尾。那么本篇文章我们就深入理解一下 Linux 内核来理解 Linux 的基本概念之进程和线程。系统调用是操作系统本身的接口,它对于创建进程和线程,内存分配,共享文 阅读全文
posted @ 2020-07-10 06:59 程序员cxuan 阅读(3107) 评论(0) 推荐(4) 编辑
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 25 下一页