多线程共55篇 第2页
多线程(multithreading)是指从软件或硬件上实现多个线程并发执行的技术‌。具有多线程能力的计算机可以通过硬件支持在同一时间内执行多个线程,从而提升整体处理性能。多线程技术广泛应用于对称多处理机、多核心处理器以及芯片级多处理或同时多线程处理器中‌。

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

SqlSessionFactoryBuilder、SqlSessionFactory和SqlSession的作用域以及生命周期-华尔子博-奥夏网
我们已经掌握了 MyBatis 组件的创建及其基本应用,但这是远远不够的,还需要讨论其生命周期。 生命周期是组件的重要问题,尤其是在多线程的环境中,比如互联网应用、Socket 请求等,而 MyBatis ...
王麻子的头像-华尔子博-奥夏网王麻子5年前
01850

JavaBean事件

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

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

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

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

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

SQLite 中文指南之FAQ

1. 如何创建自增字段? 2. SQLite 支持哪些数据类型? 3. 为什么能向 SQLite 数据库的整型字段中插入字符串? 4. 为什么 SQLite 认为表达式 '0'=='00' 为真? 5. 为什么 SQLite 不允许在同一张...
子博兄的头像-华尔子博-奥夏网2个月前
04210

Python进程间通信的2种实现方法(Queue和Pipe)

在讲解多线程时,介绍了 3 种实现线程间通信的机制,同样 Python 也提供了多种实现进程间通信的机制,主要有以下 2 种: Python multiprocessing 模块下的 Queue 类,提供了多个进程之间实现通...
子博兄的头像-华尔子博-奥夏网子博兄4年前
02150

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

和选用线程池来关系多线程类似,当程序中设置到多进程编程时,Python 提供了更好的管理多个进程的方式,就是使用进程池。 进程池可以提供指定数量的进程给用户使用,即当有新的请求提交到进程池...
子博兄的头像-华尔子博-奥夏网4年前
01270

多进程编程和多线程编程优缺点详解

多进程编程和多线程编程优缺点详解-华尔子博-奥夏网
多进程编程和多钱程编程,都可以使用并行机制来提升系统的运行效率。二者的区别在于运行时所占的内存分布不同,多钱程是共用一套内存的代码块区间;而多进程是各用一套独立的内存区间。 多进程...
天山雪莲的头像-华尔子博-奥夏网天山雪莲4年前
01100

Python Process创建进程(2种方法)详解

前面介绍了使用 os.fork() 函数实现多进程编程,该方法最明显的缺陷就是不适用于 Windows 系统。本节将介绍一种支持 Python 在 Windows 平台上创建新进程的方法。 Python multiprocessing 模块...
南宫世家的头像-华尔子博-奥夏网南宫世家5年前
02030

Python os.fork()方法:创建新进程

如何使用多线程实现并发编程,其实 Python 还支持多进程编程。 要知道,每个 Python 程序在执行时,系统都会生成一个新的进程,该进程又称父进程(或主进程)。在此基础上,Python os 模块还提...
子博兄的头像-华尔子博-奥夏网子博兄5年前
01080