一 什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程(流水线的工作需要电源,电源就相当于cpu),而一条流水线必须属于一个车间,一个车间的工作过程是一个进程,车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一条流水线。 ...
分类:
编程语言 时间:
2018-03-06 21:40:52
阅读次数:
152
面向过程 VS 面向对象 : 面向过程的优缺点: 优点是:极大的降低了写程序的复杂度,只需要 顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身。 面向对象的优缺点: 优点是:解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏 ...
分类:
编程语言 时间:
2018-03-05 23:41:06
阅读次数:
317
面向对象 面向过程核心:过程(即流水线思维) 优点:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而动全身 应用场景:一旦完成基本很少改变的场景,著名的例子有Linux內核,git,以及Apache HTTP Server ...
分类:
其他好文 时间:
2018-03-05 20:47:12
阅读次数:
149
编程范式: 1. 面向过程编程: 核心是“过程”,“过程”指的是解决问题的步骤;就相当于在设计一条流水线 优点:复杂问题流程化,进而简单化 缺点:可扩展性差,前一发动全身 2. 面向对象:核心是“对象”,对象就是特征与技能的结合体 优点: 可扩展性强 缺点: 编程复杂度高 应用场景: 用户需求经常变 ...
分类:
其他好文 时间:
2018-03-01 00:41:10
阅读次数:
157
1.1 多线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程 线程顾名思义,就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程 车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线 流水线的工作需要电源,电源就相当于cpu 所以 ...
分类:
数据库 时间:
2018-02-28 17:35:14
阅读次数:
181
Loader loader 用于对模块的源代码进行转换。loader 可以使你在 import 或"加载"模块时预处理文件。 因此,loader 类似于其他构建工具中“任务(task)”,并提供了处理前端构建步骤的强大方法。 loader 可以将文件从不同的语言(如 TypeScript)转换为 J ...
分类:
Web程序 时间:
2018-02-26 20:40:23
阅读次数:
299
一、什么是线程 在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程。线程就是一条流水线工作的过程,一条流水线必须属于一个车间,一个车间的工作过程是一个进程。车间负责把资源整合到一起,是一个资源单位,而一个车间内至少有一个流水线流水线的工作需要电源,电源就相当于cpu。所以,进程只是用来把资源集中到一起(进程只是一个资源单位,或者说资源集合),而线程才是cpu上的执行单位。多线程(
分类:
编程语言 时间:
2018-02-26 11:37:31
阅读次数:
147
并发无锁队列学习之一【开篇】 1、前言 队列在计算机中非常重要的一种数据结构,尤其在操作系统中。队列典型的特征是先进先出(FIFO),符合流水线业务流程。在进程间通信、网络通信之间经常采用队列做缓存,缓解数据处理压力。结合自己在工作中遇到的队列问题,总结一下对不同场景下的队列实现。根据操作队列的场景 ...
分类:
其他好文 时间:
2018-02-25 14:41:03
阅读次数:
388
《深入理解计算机系统》第四章 处理器体系结构 我们看到的计算机系统都只限于机器语言程序级。处理器执行一系列指令每天指令执行某个简单操作,它们被编码为由一个或多个字节序列组成的二进制格式。在本章的学习中,我们主要了解ISA抽象的作用以及了解流水线和实现方式。 4.1 Y86 64指令集体系结构 字节序 ...
分类:
其他好文 时间:
2018-02-24 13:18:31
阅读次数:
165
1、HTTP 1.1支持长连接(PersistentConnection)和请求的流水线(Pipelining)处理 HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。 ...
分类:
Web程序 时间:
2018-02-24 13:12:26
阅读次数:
194