进程:资源分配的基本单位,是线程的容器 程序是固定不变的,而进程会根据运行需要,让操作系统动态分配各种资源 一个进程中包括多个线程 进程的状态:新建(刚打开),就绪(CPU下一个时间片运行另外的程序),运行 等待 ( 堵塞:本身的sleep) 死亡 就绪:运行的条件已经满足,正在等待CPU运行 ...
分类:
编程语言 时间:
2020-03-18 10:03:17
阅读次数:
75
进程线程简单的理解:进程里面可以有多个线程,进程就是QQ,线程就是会话。 浏览器是多进程的 浏览器之所以能够运行,是因为系统给它的进程分配了资源(cpu、内存) 简单点理解,每打开一个Tab页,就相当于创建了一个独立的浏览器进程。 浏览器里面的进程: 1. Browser进程:浏览器的主进程(负责协 ...
分类:
系统相关 时间:
2020-03-15 19:01:54
阅读次数:
98
Redis 在当前的技术社区里是非常热门的。从来自 Antirez 一个小小的个人项目到成为内存数据存储行业的标准,Redis已经走过了很长的一段路。 随之而来的一系列最佳实践,使得大多数人可以正确地使用 Redis。 下面我们将探索正确使用 Redis 的10个技巧。 1、停止使用 KEYS Ok ...
分类:
其他好文 时间:
2020-03-15 18:53:22
阅读次数:
62
zmq的基本功能: (1)将消息快速高效地发送给其他节点,这里的节点可以是线程、进程、或是其他计算机; (2)zmq为应用程序提供了一套简单的套结字API,不用考虑实际使用的协议类型(进程内、进程间、TPC、或广播); (3)当节点调动时,zmq会自动进行链接或者重连; (4)无论是发送消息还是接收 ...
分类:
其他好文 时间:
2020-03-08 17:52:30
阅读次数:
98
1. 进程 VS 线程 2. 多线程 - threading 3. 创建多线程 - Thread 子类 4. 同步 5. 死锁 6. 生产者与消费者模式 1. 进程VS线程 定义 进程是资源分配的最小单位,线程是CPU调度的最小单位。 一个程序启动后至少有一个进程,一个进程至少有一个线程。线程不能够 ...
分类:
编程语言 时间:
2020-03-08 14:30:56
阅读次数:
70
1、什么是进程和线程 1.1 进程是程序运行资源分配的最小单位 进程是操作系统进行资源分配的最小单位,其中资源包括:CPU、内存空间、磁盘IO等,同一进程中的多个线程共享该进程中的全部系统资源,而进程和进程之间是相互独立的。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行 ...
分类:
编程语言 时间:
2020-03-07 20:53:25
阅读次数:
78
js是一门单线程语言 区分一下进程与线程 1..进程:在执行过程中分配和管理电脑资源的基本单位。 线程:是进程的一个执行单位,一个程序至少一个进程,一个进程至少一个线程。 多线程:优于单线程,多个人同时使用 单线程:顺序执行不可跳跃等级执行 解决单线程出现的问题js给出了同步和异步的概念 同步执行: ...
分类:
Web程序 时间:
2020-03-05 20:44:57
阅读次数:
75
一、基础 JUC: java.util下面的concurrent以及concurrent.atomic、concurrent.locks并发包的总称 线程:进程是资源(CPU、内存等)分配的基本单位,它是程序执行时的一个实例。 进程:线程是程序执行时的最小单位,它是进程的一个执行流,是CPU调度和分 ...
分类:
其他好文 时间:
2020-03-04 19:06:55
阅读次数:
50
重点: 进程的含义 理解掌握同步的概念及经典进程同步问题 难点: 进程同步算法 知识点: 进程、线程、进程的特征、PCB、进程控制、进程同步(通信) 前趋图和程序执行 前趋图: 有向无循环图(DAG),描述进程之间执行的前后关系。结点间的有向边用于表示两个节点间存在的偏序、前趋关系“->”。 (Pi ...
分类:
其他好文 时间:
2020-03-04 12:30:21
阅读次数:
71
1 定义 进程:进程是程序处理机上的一次执行过程, 它是一个动态的概念,它是系统进行资源分配和调度的一个独立单位。 线程:进程的一个实体,是CPU运行调度的基本单位,它是比进程更小的能独立运行的基本单位。线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈), ...
分类:
编程语言 时间:
2020-03-03 10:31:30
阅读次数:
104