线程
-
浅析JavaScript中的协程、进程如何切换线程的机制、线程如何切换协程的机制、协程的体现(生成器函数)、协程如何实现异步和非阻塞以及为什么要使用生成器+Promise组合
一、使用游戏来理解协程的概念 如果你还在想办法理解协程是什么,那么就让我们玩一玩分手厨房。分手厨房(overcooked),是一款多人烹饪游戏,玩家需要在特定的时间内做出尽可能…
-
Python 中的多线程和多进程
目录 Python中的多进程 安全导入主模块 1.直接使用 Process 类创建子进程 2.通过继承 Process 类创建子进程直接使用 Process 类创建子进程 3.通过…
-
MySQL三大日志、 MVCC、锁、分库分表、主从复制、优化
MySQL三大日志(binlog、redolog、undolog) 1、redo log(重做日志) 物理日志 (1)InnoDB存储引擎独有的,使MySQL崩溃后能恢复数据,保证…
-
redis/nginx/memcached等网络编程模型
网络编程四点 说到网络编程,就要把下面四个方面处理好。 第一是网络连接,来自客户端的连接,监听accept有收到EPOLLIN事件,或者当前服务器连接上游服务器,进行connect…
-
redis线程模型
客户端和redis通信流程 单线程模型为什么效率也高? — 非阻塞io多路复用队列,接收请求 — 事件处理器,纯内存操作
-
Kafka多线程开发消费者实例
Kafka consumer是单线程的设计,这个其实不准确,从 Kafka 0.10.1.0 版本开始,KafkaConsumer 就变为了双线程的设计,即用户主线程和心跳线程。 …
-
16、[简答题] 【进程概念、线程概念、线程与进程联系】 请描述什么是进程,什么是线程,进程与线程之间的关系,并举例说明
进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。 线程是进程中的一个执行单元,负责当前进程中程序的执行,…
-
【面试普通人VS高手系列】什么叫做阻塞队列的有界和无界
昨天一个3年Java经验的小伙伴私信我,他说现在面试怎么这么难啊!我只是面试一个业务开发,他们竟然问我: 什么叫阻塞队列的有界和无界。现在面试也太卷了吧!如果你也遇到过类似问题,那…
-
MySql 命令LOCK 和 UNLOCK
1.简要介绍 2.线程详情 lock tables 命令是为当前线程锁定表。这里有2种类型的锁定:一种是读锁定,用命令 lock tables tablename read…
-
【C++ 11 | thread】std::recrisive_mutex
std::recursive_mutex 1. 递归锁: Defined in header <mutex> class recursive_mutex; recur…