多线程

书到用时方恨少!3 天前
python·多线程·thread·多任务
Python threading 使用指南:并发编程的轻骑兵作者:书到用时方恨少! 发布日期:2026年4月2日 阅读时长:约19分钟在 Python 并发编程的世界里,threading 模块如同一匹轻骑兵——轻量、灵活、响应迅速。它允许你在单个进程中创建多个线程,共享同一块内存空间,特别适合 I/O 密集型任务(如网络爬虫、文件读写、数据库交互)。然而,由于全局解释器锁(GIL)的存在,threading 并不能让 CPU 密集型任务真正并行,但这并不妨碍它成为提升程序响应速度和资源利用率的利器。
Zzzzmo_4 天前
java·jvm·java-ee·多线程
【JavaEE】多线程01通过多进程的方式,可以实现 "并发编程" 的效果,但是,进程是一个比较重的概念,在创建或者销毁一个进程的时候,开销都比较大,尤其是在需要频繁创建进程的时候。
十年编程老舅5 天前
linux·c++·linux内核·高并发·线程池·多线程·多进程
Linux 多线程高并发编程:读写锁的核心原理与底层实现在多线程编程中,当多个线程需要访问共享资源时,为了避免数据不一致等问题,我们常常会使用互斥锁来保证同一时间只有一个线程能够访问该资源。它就像一位严格的门卫,确保同一时间只有一个线程能够进入临界区,对共享资源进行访问或修改,从而避免了数据竞争和不一致的问题。
aygh9 天前
mybatis·springboot·多线程·hashmap·java面试·arraylist·技术总结
互联网大厂Java面试场景:技术问答实录面试官JWW:YGH,你好,我们先聊聊基础知识吧。你能否简单介绍一下Java的HashMap的工作原理?
winfredzhang9 天前
wxpython·多线程·正则匹配·imap
用 Python 打造周报邮件附件自动下载工具01🗂️在企业项目管理场景中,项目组成员每周需向负责人发送周报邮件。邮件标题通常遵循统一规范,格式如 [周报]年度周次_项目名称_公司名称,附件为 Word 文档(.docx), 记录本周工作内容、下周计划及问题反馈。
敲代码的嘎仔9 天前
java·开发语言·面试·多线程·八股·threadlocal·
Java后端开发——多线程面试题程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。
m0_6515939110 天前
redis·单线程·多线程
Redis 6.0 多线程网络I/O模型详解:从单线程瓶颈到高效演进Redis 作为当下互联网技术栈中最主流的内存数据库,凭借极致的读写性能、丰富的数据结构和极简的使用门槛,成为缓存、消息队列、临时数据存储等场景的首选方案,而它长期以来标志性的单线程模型,更是其核心设计亮点之一。在过去很长一段时间里,单线程架构为Redis带来了无可替代的优势:架构逻辑简单、无并发锁竞争、运行稳定可靠,完美适配了早期的业务场景与硬件环境。
mifengxing10 天前
操作系统·多线程·os·进程信息传递
操作系统(三)一、信号1.信号的定义 用于通知某个进程某个特殊事件已经发生,进程在接受到一个信号后,会对该信号进行处理
linux开发之路11 天前
c++·网络编程·多线程·epoll·muduo网络库
muduo网络库为什么高性能?内容来自:程序员老廖很多同学不知道 C++ 方向该做什么项目,于是选择学习或模仿陈硕老师的 muduo。这本身是非常棒的学习路径,很多同学存在两个问题。
Ronin30513 天前
网络·qt·音视频·多线程·定时器·事件·qt文件
【Qt系统相关】Qt系统相关虽然Qt是跨平台的C++开发框架,Qt的很多能力其实是操作系统提供的.只不过 Qt 封装了系统的 API.
妙蛙种子31113 天前
java·开发语言·后端·多线程·八股
【Java八股 |JUC并发编程类】线程JMM是专门解决多线程并发问题下的一套规则。主要解决的问题有原子性,可见性和有序性。JMM把内存抽象为以下两类:
9523614 天前
java·开发语言·jvm·后端·学习·多线程
初识多线程线程就是一个执行流,每个线程之间都可以按照顺序执行自己的代码,多个线程之间同时执行着多份代码单核CPU的发展遇到了瓶颈,要想提高算力,就需要多核CPU,而并发编程能更充分利用多核CPU资源。有些任务场景需要等待磁盘IO,在这等待的时间能够让CPU去做一些其他的事情,也需要用到并发编程。
winfredzhang14 天前
python·wxpython·多线程·md5校验·容量筛选·失败回滚·实时进度
FolderMover Pro用 Python + wxPython 构建安全高速的文件移动工具在日常办公和数据整理场景中,将大批文件从本地硬盘移动到U盘是一项高频需求。然而,Windows 自带的文件拷贝工具存在几个长期痛点:
xjdkxnhcoskxbco18 天前
java·开发语言·多线程
Java 多线程“八锁”问题深度解析Java 多线程“八锁是 Java 并发编程中一个非常经典的面试题和教学案例,主要用于考察开发者对 synchronized 关键字、对象锁(实例锁)、类锁(静态锁)以及线程执行顺序的理解。
予枫的编程笔记20 天前
java·多线程·java基础·java面试·进程与线程·面试干货·java线程生命周期
【面试专栏|Java并发编程】拆解Java线程生命周期:从新建到终止,再讲清进程与线程的核心差异面试中被问“进程与线程的区别”,你还在翻书找答案?Java线程的生命周期,从新建到终止的6个状态,你能说清每个状态的切换条件吗?本文从底层逻辑拆解进程与线程的核心差异,结合Java实战讲透线程生命周期,附面试官高频追问,帮你面试不慌、工作不踩坑,建议收藏备用!
Java爱好狂.21 天前
java·高并发·多线程·java面试·java面试题·后端开发·java八股文
IT界有哪些优秀的高并发解决方案?据有关数据表明,现在基本工作年限超过5年的Java开发岗以及各大厂招聘岗位,对于高并发这块内容是必定会考察的。这也就意味着,你想要在今年这个大环境下,找到一份薪水高且发展前景好的岗位,不关基础知识还要有良好的编码习惯和能力、排查问题、解决问题的能力以及整体系统的设计能力和架构能力。
C雨后彩虹21 天前
java·多线程·stream·同步·异步
深入探索Java Stream:6个复杂业务场景下的高效实现方案在前面文章中,我们完成了 Stream API 从基础语法、版本迭代、实战对比到兼容避坑的全维度解析,掌握了基础用法和通用原则。但实际开发中,面对复杂嵌套业务场景 (如多表关联、多层数据转换)、大数据量处理(如 100w + 元素),仅靠基础用法远远不够 —— 既要保证代码简洁,又要兼顾性能,这也是开发者使用 Stream 的核心痛点。
JustMove0n24 天前
java·jvm·redis·mybatis·dubbo·springboot·多线程
互联网大厂Java面试全流程问答及技术详解文章标签: Java, SpringBoot, JVM, 多线程, Redis, MyBatis, Dubbo, Docker, 设计模式, 面试
予枫的编程笔记24 天前
java·多线程·thread·java面试·runnable·callable·java线程
【面试专栏|Java并发编程】从Runnable到Callable,Java4种线程创建方式线程是Java多线程编程的基础,也是面试高频考点。很多初学者只会用new Thread()创建线程,却不清楚还有其他方式,更分不清不同方式的优劣和适用场景。本文详解Java中创建线程的4种核心方式,结合代码示例、对比分析和面试官追问,帮你吃透线程创建,面试不踩坑、开发选对方案,建议点赞收藏备用~
Thomas.Sir25 天前
性能优化·reactor·多线程·proactor
深入剖析 Reactor 多线程模型Reactor多线程模型通过将I/O事件监听与业务逻辑处理解耦,结合线程池实现高并发、低延迟的异步处理。其关键突破在于利用操作系统I/O多路复用机制(如epoll)实现单线程监听多路事件,再通过线程池分发业务任务,避免线程阻塞与上下文切换开销。