多线程共47篇

Python使用进程池管理进程的方法

Python使用进程池管理进程的方法。和选用线程池来关系多线程类似,当程序中设置到多进程编程时,Python 提供了更好的管理多个进程的方式,就是使用进程池。
子博兄的头像-华尔子博-奥夏网2年前
01250

Spark总体架构和运行流程

Spark总体架构和运行流程-华尔子博-奥夏网
本节将首先介绍 Spark 的运行架构和基本术语,然后介绍 Spark 运行的基本流程,最后介绍 RDD 的核心理念和运行原理。 Spark 总体架构 Spark 运行架构如图 1 所示,包括集群资源管理器(Cluster ...
王麻子的头像-华尔子博-奥夏网王麻子2个月前
04111

MapReduce执行流程和Shuffle过程

MapReduce执行流程和Shuffle过程-华尔子博-奥夏网
本节将对 Hadoop MapReduce 的工作机制进行介绍,主要从 MapReduce 的作业执行流程和 Shuffle 过程方面进行阐述。通过加深对 MapReduce 工作机制的了解,可以使程序开发者更合理地使用 MapReduc...
南宫世家的头像-华尔子博-奥夏网南宫世家2个月前
0355

Redis悲观锁解决高并发抢红包的问题

Redis悲观锁解决高并发抢红包的问题-华尔子博-奥夏网
悲观锁是一种利用数据库内部机制提供的锁的方法,也就是对更新的数据加锁,这样在并发期间一旦有一个事务持有了数据库记录的锁,其他的线程将不能再对数据进行更新了,这就是悲观锁的实现方式。...
子博兄的头像-华尔子博-奥夏网2个月前
0236

Redis watch命令——监控事务

Redis watch命令——监控事务-华尔子博-奥夏网
Redis watch命令——监控事务。在 Redis 中使用 watch 命令可以决定事务是执行还是回滚。一般而言,可以在 multi 命令之前使用 watch 命令监控某些键值对
王麻子的头像-华尔子博-奥夏网王麻子3年前
01510

Redis链表(linked-list)数据结构和常用命令

Redis链表(linked-list)数据结构和常用命令-华尔子博-奥夏网
Redis链表(linked-list)数据结构和常用命令。链表结构是 Redis 中一个常用的结构,它可以存储多个字符串,而且它是有序的,能够存储 2 的 32 次方减 1 个节点(超过 40 亿个节点)
子博兄的头像-华尔子博-奥夏网3年前
01780

SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的作用域以及生命周期

SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的作用域以及生命周期-华尔子博-奥夏网
SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的作用域以及生命周期。我们已经掌握了 MyBatis 组件的创建及其基本应用,但这是远远不够的,还需要讨论其生命周期。
王麻子的头像-华尔子博-奥夏网王麻子3年前
01780

JavaBean事件

事件处理是 JavaBean 体系结构的核心之一。通过事件处理机制,可让一些组件作为事件源,发出可被描述环境或其他组件接收的事件。这样,不同的组件就可在构造工具内组合在一起,组件之间通过事件...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2个月前
0469

深度剖析Python GIL全局解释器锁详情

深度剖析Python GIL全局解释器锁详情-华尔子博-奥夏网
我们了解了 Pyton 并发编程的特性以及什么是多线程编程。其实除此之外,Python 多线程还有一个很重要的知识点,就是本节要讲的 GIL。 GIL,中文译为全局解释器锁。在讲解 GIL 之前,首先通过一...
天山雪莲的头像-华尔子博-奥夏网天山雪莲2年前
0775

Python Asyncio并发编程详解 什么是 Asyncio

我们知道,使用多线程和普通的单线程相比,其运行效率会有极大的提高。但不得不说,多线程虽然有诸多优势,也存在一定的局限性: 多线程运行过程中容易被打断,还可能出现多个线程同时竞争同一...
子博兄的头像-华尔子博-奥夏网子博兄2年前
07115