一、线程池功能组件 总共包含三个组件:线程池、线程执行任务,任务详情。 线程池包含条件等待,锁,链中线程任务某一个,链中job队列中某一个。 线...
一、后台开发技能总体 语言 数据结构与算法 数据库:mysql,缓存redis 网络原理 操作系统 网络编程 分布式 云原生 二、语言 循环分支...
一个处理器支持的指令和指令的字节级编码称为ISA(指令集体系结构),不同的处理器”家族“都有不同的ISA。一个程序编译成一种机器上运行,就不能再...
通过阅读汇编代码,我们能够理解编译器的优化能力,并分析出代码中潜在的低效率。 一、机器级代码 在整个编译过程中,编译器会完成大部分工作,将把C提...
操作系统有两个基本功能:防止硬件被失控的应用程序滥用;为应用程序低级设备方面提供简单的抽象。比如进程是对处理器、主存和I/O设备的抽象表示,文件...
计算机是由硬件和系统软件组成,它们共同工作来运行应用程序。 我们来通过hello程序生命周期,了解当系统在执行hello程序时,系统发生了什么以...
一、登录 unix系统在逻辑上被划分为两个不同部分:内核和实用工具。内核是UNIX系统的核心所在,当打开计算机并启动之后,内核就位于计算机的内存...
软件设计有两种模式:一种是设计得极为简洁,没有看得到的缺陷;另一种是设计得极为复杂,有缺陷也看不出来,第一种方式的难度要大得多。 模块化原则就是...
不同操作系统相关的设计和编程风格可以追溯出三个源头:(a)操作系统设计者意图,(b)成本和编程环境的限制对设计的均衡影响 (c)文化随机漂移,传...