目录: 并发多线程 协程 I/O多路复用(未完成,待续) 一、并发多线程 1、线程简述: 一条流水线的执行过程是一个线程,一条流水线必须属于一个车间,一个车间的运行过程就是一个进程(一个进程内至少一个线程) 进程是资源单位 而线程才是cpu上的执行单位 2、线程的优点:共享资源、创建开销小 3、线程 ...
分类:
编程语言 时间:
2017-07-06 14:30:36
阅读次数:
131
一.进程与线程 1.进程:正在运行的程序。从windows角度讲,进程是含有内存和资源并安置线程的地方。 线程:指在程序中的执行流,每个线程都有自己的专有寄存器(栈指针,程序计数器),但代码区是共享的,即不同的线程可以执行形同的方法。 2.进程与线程的联系 一个线程只能属于一个进程,而一个进程可以有 ...
分类:
编程语言 时间:
2017-07-05 21:22:58
阅读次数:
251
1.线程与进程的描述: 1.1进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~n个线程。(进程是资源分配的最小单位) 1.2线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) ...
分类:
编程语言 时间:
2017-07-04 19:57:29
阅读次数:
199
进程 应用程序的执行实例,有自己独立的内存空间和系统资源,是由一个或多个线程组成,CPU 上真 正执行的是线程, 比喻;我们电脑上运行的QQ,QQ程序穷后在电脑上就是一个进程, QQ可以有多个对话框,每一个对话框我们可以理解为一个线程, 注;线程是CPU调度和分配的基本单位 多线程 如果在一个进程中 ...
分类:
编程语言 时间:
2017-07-04 11:04:48
阅读次数:
112
一、线程的基本概念: 线程是一个程序里面不同的执行路径。 程序里面不同的执行路径,每一个分支都是一个线程。 进程:静态的概念。机器上的一个class文件,机器上的一个exe文件,这叫一个进程。 机器里面实际上运行的都是线程。 window等。linux等都是多进程,多线程的系统。 CPU的执行是这样 ...
分类:
编程语言 时间:
2017-07-03 23:54:44
阅读次数:
325
一:进程与线程的描述: 进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1~n个线程。(进程是资源分配的最小单位) 线程:同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器(PC),线程切换开销小。(线程是cpu调度的最小单位) 二:实现多 ...
分类:
编程语言 时间:
2017-07-01 18:20:13
阅读次数:
214
享元模式可以再次创建对象 也可以取缓存对象 单例模式则是严格控制单个进程中只有一个实例对象 享元模式可以通过自己实现对外部的单例 也可以在需要的使用创建更多的对象 单例模式是自身控制 需要增加不属于该对象本身的逻辑 两者都可以实现节省对象创建的时间 ThreadPool 线程池 与数据库连接池 都有 ...
分类:
其他好文 时间:
2017-07-01 18:17:33
阅读次数:
195
day09 进程与线程 进程 是程序的一次执行操作,每个进程都有自己的地址空间,内存,数据栈,及其他记录运行轨迹的辅助 数据. 进程间通过 interprocess communication(IPC)来通讯,不能直接共享信息 线程 有时候被称为轻量级进程,跟进程有些相似,不同的是 所有的线程运行在 ...
分类:
系统相关 时间:
2017-07-01 11:53:55
阅读次数:
249
一、什么是进程、线程? 1、 进程(process)是程序的一次动态执行过程2、线程是程序中最小的执行运算单位,可完成一个独立的顺序控制流程,3、每一个程序之中必须至少有一个线程这个线程称之为主线程,如果同时运行了多个线程则称之为多线程他是产生其他子线程的线程,通常它必须最后完成执行,因为会执行各种 ...
分类:
编程语言 时间:
2017-07-01 01:02:18
阅读次数:
165
几乎所有的操作系统都支持运行多个任务,一个任务就是一个程序,一个运行中的程序就是进程,当一个程序运行时,内部可能包含了多个顺序执行流,每个顺序执行流就是一个线程,进程是系统进行资源分配和调度的一个独立单位 进程有三个特征: 1.独立性,他有自己地盘,有自己的队伍,他不允许别人进来,别人就进不来 2. ...
分类:
编程语言 时间:
2017-06-29 12:42:52
阅读次数:
114