一:进程-线程-协程简介
进程和线程的主要区别是:进程独享地址空间和资源,线程则共享地址空间和资源,多线程就是多栈。
以下进程 线程 协程等等视频资料需要的朋友可以后台私信【架构】免费获取
1、进程
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。
2025年06月18日
进程和线程的主要区别是:进程独享地址空间和资源,线程则共享地址空间和资源,多线程就是多栈。
1、进程
进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。每个进程都有自己的独立内存空间,不同进程通过进程间通信来通信。由于进程比较重量,占据独立的内存,所以上下文进程间的切换开销(栈、寄存器、虚拟内存、文件句柄等)比较大,但相对比较稳定安全。
2025年06月18日
高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常是指,通过设计保证系统能够同时并行处理很多请求。高并发相关常用的一些指标有响应时间(Response Time),吞吐量(Throughput),每秒查询率QPS(Query Per Second),并发用户数等。
2025年06月18日
本文介绍了分布式任务调度系统Celery,包括安装,开发使用,并且配合supervisor,flower等工具进行系统化部署和使用。
(一)安装和代码开发使用示例
2025年06月18日
在redis的高版本中引入了多线程,那么我们就有一个常识,只要涉及到多线程,那么就会有线程的安全问题,在redis之前的版本中,redis是单核操作,不管项目中线程有多少,redis也只会一个一个处理,因此redis也被用作分布式锁,那么在多线程中,redis又是如何操作的呢,请看下图:
首先:上图中表示多个线程表示多个I/O线程,之所以没有对齐画出,其实想表达了,数据接受的不同状态,并不是所有的i/o线程都是一个状态,有的线程会刚开始,有的线程会在处理过程中,有的已经处理完毕,开始后续的数据操作线程。
2025年06月18日
这个问题呢,可以说是后端开发面试最高频次的问题之一了,小编几乎每次都碰到。众所周知,Redis是非常快的,那么快到什么地步呢?根据官方提供的数据为:读的速度是110000次/s,写的速度是81000次/s 。要知道