技术栈
并发
七夜zippoe
2 天前
服务器
·
网络
·
python
·
并发
·
gil
Python并发与并行编程深度剖析:从GIL原理到高并发实战
目录摘要1 深入理解GIL:Python并发编程的核心挑战1.1 GIL到底是什么?为什么它如此重要?
C++chaofan
2 天前
java
·
jvm
·
spring boot
·
redis
·
后端
·
并发
·
juc
JUC 并发编程从入门到精通(超详细笔记 + 实战案例)
java运行多线程对共享资源进行读写操作时,指令交错导致结果不可预测(竞态条件)。counter++对应的字节码指令(非原子操作):
xj757306533
4 天前
并发
·
并行
并发编程基础介绍
总控制权在操作系统手中,操作系统会轮流询问每一个任务是否需要使用 CPU,需要使用的话就让他使用,不过在一定时间之后,操作系统会剥夺当前任务的 CPU 使用前,把他排在询问队列的最后,再去询问下一个任务
编程武士
7 天前
并发
·
概念
·
fiber
纤程概念浅析
我们常常听说纤程(fibers)是轻量级的线程,但是这一说法还是非常抽象,究竟是什么含义呢?要理解纤程,可以先了解一下"执行状态保存"、"调度器(scheduler)"这两个核心概念。
Neolnfra
10 天前
web安全
·
网络安全
·
并发
·
高并发产生的漏洞
当“同时发生”成为攻击武器
假设我们正在测试一个在线购物 Web 应用程序的安全性。这时可能会引出许多问题:我们能否用一张 10 美元的礼品卡支付 100 美元的商品?我们能否多次在购物车中应用相同的折扣?答案是:可能!如果系统容易受到竞争条件漏洞的影响,我们就能做到这些,甚至更多。
apocelipes
14 天前
c++
·
性能优化
·
golang
·
并发
·
c++20
·
linux编程
从源码角度解析C++20新特性如何简化线程超时取消
C++20中增加了很多重量级新特性,它不仅带来了ranges、concept和协程,也为多线程编程带来了jthread和stop_source这些强力辅助。利用这些新特性,我们可以更高效地编写并发程序。
heartbeat..
15 天前
java
·
开发语言
·
网络
·
集合
·
并发
JUC 在实际业务场景的落地实践
JUC 在实际业务中的落地核心是:先拆解业务痛点(并发量、读写比例、是否异步、是否需要顺序执行),再匹配组件的核心特性,最后做好资源管控和异常处理。
liulilittle
1 个月前
linux
·
开发语言
·
c++
·
windows
·
算法
·
线程
·
并发
C++ 并发双阶段队列设计原理与实现
该队列采用双阶段处理模型,通过锁机制实现线程安全,核心思想包含:
找了一圈尾巴
1 个月前
python
·
学习
·
并发
Python 学习-深入理解 Python 进程、线程与协程(上)
在 Python 并发编程领域,进程(Process)、线程(Thread)与协程(Coroutine)是三种核心的任务调度方案。它们分别对应操作系统内核态的进程调度、内核态的线程调度与用户态的协程调度,在资源占用、切换效率、适用场景上存在本质差异。本文将从底层原理出发,结合 Python 实战案例,系统解析进程、线程与协程的实现机制、使用方法及选型策略,帮助开发者构建清晰的并发编程知识体系。
饱饱要坚持可持续发展观
2 个月前
java
·
并发
java并发 定时读取和清空ConcurrentMap如何保证线程安全方案?
假设我们有一个场景, 它短时高发, 也就是会一瞬间出现很多数据, 这些数据需要持久化到数据库, 但是时效性又不高, 那么该如何设计呢?
weixin_44547668
2 个月前
java
·
开发语言
·
并发
·
synchronized
Java并发编程——synchronized的实现原理与应用
synchronized 是 Java 提供的一种内置关键字,用于实现线程同步,确保多线程环境下对共享资源的互斥访问。它是 JVM 层面的机制,简单易用,但底层实现较为复杂。下面我从实现原理和应用两个方面详细解释。
weixin_44547668
3 个月前
java
·
并发
·
异步
Java并发编程——提前聊一聊CompletableFuture和相关业务场景
CompletableFuture 是 Java 8 引入的并发编程工具(位于 java.util.concurrent 包),它是 Future 接口的扩展实现,主要用于处理异步任务。它引入了“完成阶段”(Completion Stage)概念,支持链式编程、非阻塞执行和异常处理,使异步代码更简洁和可读。下面我从核心机制、执行流程、关键方法和示例逐步解释。
奔跑吧邓邓子
3 个月前
c++
·
分布式
·
实战
·
并发
·
大数据处理
【C++实战(78)】解锁C++ 大数据处理:从并行到分布式实战
在大数据处理领域,并行处理成为提升效率的关键手段,其核心概念包括任务拆分、数据分片和负载均衡 ,它们相互协作,共同推动着大数据处理的高效运行。
Jooou
4 个月前
java
·
并发
并发:如何设计线程安全的类
《Java并发编程实战》第四章“对象的组合”深入探讨了如何通过合理设计类的结构、组合线程安全组件及应用设计模式,来构建线程安全的复杂对象。这一章的核心是将“线程安全”的责任分解到类的各个组成部分,而非在每个方法中单独处理同步,从而降低并发编程的复杂度。
工一木子
4 个月前
java
·
性能优化
·
并发
·
锁
深入Java并发:锁机制原理剖析与性能优化实战
想象一下,你正在管理一个繁忙的银行🏦:多个客户同时要存取款,但现金柜只有一个。如果没有合适的"锁" 机制,就会出现混乱——两个客户同时取钱,结果账户余额对不上!
码luffyliu
4 个月前
java
·
数据库
·
mysql
·
事务
·
并发
·
mvcc
MySQL:MVCC机制及其在Java秋招中的高频考点
MVCC(Multi-Version Concurrency Control,多版本并发控制)是MySQL InnoDB存储引擎实现高并发事务处理的核心技术之一。它通过维护数据的多个版本,使得读操作不需要等待写操作完成,写操作也不需要阻塞读操作,从而显著提升了数据库的并发性能。
apocelipes
5 个月前
java
·
性能优化
·
golang
·
并发
atomic不是免费午餐
很多初级甚至中级开发会滥用atomic,因为在他们的世界观里atomic比mutex轻量,性能总是优于锁的。
Ttang23
6 个月前
redis
·
nosql
·
并发
Redis1:高并发与微服务中的键值存储利器
redis中存储的数据格式为键值对(Key,Value)在高并发的项目和微服务的项目会频繁的用到redis
von Neumann
6 个月前
python
·
线程
·
进程
·
并发
·
协程
·
异步
·
多进程
系统学习Python——并发模型和异步编程:基础实例-[使用进程实现旋转指针]
分类目录:《系统学习Python》总目录在讨论线程以及如何避免GIL的过程中,Python贡献者Michele Simionato发布了一个示例,可以看作演示并发的“Hello World”示例,即能展示Python“一心二用”最简单的程序。Simionato的程序使用的是multiprocessing,经过我们修改,又分别实现了使用threading和asyncio的版本。