最新 最热

Python实现高并发协程处理

进程:程序在启动后,会在操作系统中作为一个进程存在。不同的进程之间互不影响,各自运行任务。

2023-10-16
3

Golang中互斥锁和读写互斥锁

在Golang中,互斥锁(Mutex)是一种基本的同步原语,用于实现对共享资源的互斥访问。互斥锁通过在代码中标记临界区来控制对共享资源的访问,从而保证同一时间只有一个 goroutine 可以访问共享资源,避免了并发访问时的数据竞争和...

2023-10-16
1

深入浅出:AQS 源码解析

欢迎来到我的技术博客!今天,我们将深入探讨 Java 中一个非常关键的并发编程组件 - AbstractQueuedSynchronizer(AQS)。AQS 是 Java 并发编程中的核心,它为我们提供了构建各种锁和同步器的基础。在这篇文章中,我们将解析 AQS...

2023-09-28
2

深入解析ReentrantLock重入锁:Java多线程中的利器

在Java多线程编程中,锁是一项关键的技术,用于保护共享资源,确保线程安全。ReentrantLock(可重入锁)是Java中强大而灵活的锁机制之一,本文将深入解析ReentrantLock的原理和使用方法。通过学习本文,您将更好地理解ReentrantLoc...

2023-09-28
6

深入解析CAS同步机制:保障并发安全的利器

在多线程编程中,控制并发访问共享资源是一项重要的任务。而CAS(Compare and Swap)同步机制作为一种高效的并发控制手段,广泛应用于各种并发编程场景中。本文将深入解析CAS同步机制,并通过代码demo展示其实际应用,帮助读者理...

2023-09-25
2

基于DCL机制解决热点缓存并发重建问题实战

在分布式系统中,缓存是提高系统性能和降低数据库压力的重要手段之一。然而,在高并发场景下,缓存的并发重建问题成为了一个挑战。本文将介绍基于DCL(Double-Checked Locking)机制解决热点缓存并发重建问题的实战经验,通过一...

2023-09-25
2

从分段锁到 CAS:ConcurrentHashMap的进化之路

ConcurrentHashMap是Java中一个重要的并发容器,用于在多线程环境下安全地管理键值对数据。自Java 1.5版本以来,它一直在不断演进,不断优化性能和并发度。本文将深入探讨ConcurrentHashMap的设计演进,特别关注为什么在Java...

2023-09-25
2

利用原生swoole协程批量向数据库插入1000W条数据

一直再听说高并发,没有体验过真正的高并发,这次体验下1000w数据表(不知道算不算大数据),刚好体验下mysql索引的性能;这次带大家体验下上千万的表并发查询操作,本例用的是swoole协程,插入1000W条数据(引用官方demo);固态硬盘大概3...

2023-09-18
5

JDK1.8 创建线程池有哪几种方式?

1、Executors.newFixedThreadPool(int nThreads)

2023-08-22
1

详解QPS、TPS、RT、吞吐量 这些高并发性能指标

随着互联网技术和应用的发展,我们的生活中需要越来越多的高并发系统。而评估这些高并发系统性能水平的重要指标包括 QPS 、TPS 、RT 和吞吐量。

2023-08-22
1