首页
学习
活动
专区
圈层
工具
发布
首页标签并发编程

#并发编程

深入拆解Java线程:生命周期流转与核心方法底层原理

果酱带你啃java

线程是Java并发编程的核心执行单元,理解其生命周期与状态转换机制,以及interrupt()、wait()、notify()、join()等核心方法的底层原理...

1500

CompletableFuture 异步编程全解:核心能力、编排方案、异常处理与超时控制

果酱带你啃java

在Java后端开发中,异步编程是提升系统并发能力、缩短接口响应时间的核心手段。从早期的Thread、Runnable,到JDK5引入的Future,再到JDK8...

900

Go 语言从入门到精通 2026 最新版(下篇):并发编程、工程化与云原生实战-Go 语言教程|Go 实战开发|并发编程|微服务|云原生开发

jack.yang

本文为 2026 年最新 Go 语言完全指南下篇,深入讲解 Go 高并发编程、Go Modules 包管理、单元测试与基准测试、Web 及微服务开发、CLI 工...

5810

ConcurrentHashMap 深度解析:从 JDK7 到 JDK8 的演进与并发安全保障

果酱带你啃java

在 Java 并发编程中,ConcurrentHashMap 是线程安全哈希表的核心实现,相比 Hashtable 的全表锁机制,它通过更细粒度的锁设计和数据结...

11210

深入拆解 Java CAS:从底层原理到 ABA 问题实战

果酱带你啃java

在Java并发编程的世界里,锁是保证线程安全的常用手段,但独占锁的性能开销往往成为高并发场景的瓶颈。CAS(Compare-And-Swap,比较并交换)作为一...

10010

深入理解 AQS:从架构到实现,解锁 Java 并发编程的核心密钥

果酱带你啃java

在Java并发编程的世界里,AbstractQueuedSynchronizer(简称AQS)是当之无愧的核心基石。从ReentrantLock到CountDo...

9410

JDK 26 并发新纪元:JDK 25 LTS Scoped Values (JEP 506) 与结构化并发 (JEP 525) 的百万级虚拟线程下的上下文传递

jack.yang

在多线程编程中,我们经常需要在调用栈的不同层级之间传递一些上下文信息,例如用户身份、事务ID、追踪ID(Trace ID)或安全令牌。传统上,Java开发者普遍...

7920

Java 21 结构化并发实战:用 Structured Concurrency/StructuredTaskScope 终结线程泄漏,告别无序多线程!

jack.yang

在Java传统的并发编程世界里,线程和异步任务的管理常常是一场噩梦。开发者使用ExecutorService提交任务后,父线程与子任务之间便失去了联系。这种“无...

9120

Java 21 虚拟线程(Virtual Threads)实战:百万并发、性能翻倍,Project Loom如何颠覆传统并发模型?

jack.yang

在Java漫长的发展历程中,java.lang.Thread一直是并发编程的基石。然而,这个基石建立在一个沉重的现实之上:每个Java线程都直接映射到一个操作系...

20320

Project Loom:Java并发革命!百万级协程如何让性能飙升

jack.yang

在Java长达二十多年的辉煌历史中,其强大的跨平台能力和丰富的生态系统使其成为企业级应用开发的绝对主力。然而,在高并发领域,Java一直背负着一个沉重的“原罪”...

12820

详解Java中CompletableFuture:Java异步并发编程之CompletableFuture、Future

jack.yang

在Java并发编程的演进史上,Future接口曾是处理异步任务的标准。然而,其阻塞式的get()方法、缺乏组合能力以及简陋的异常处理机制,使得开发者常常陷入“回...

14110

并发(Concurrency)是时间段重叠,并行(Parallelism)是时刻同步:万字详解其本质差异

jack.yang

长久以来,对并发(Concurrency)与并行(Parallelism)的理解,多停留在“看起来同时”与“真正同时”的感性层面。这种模糊的描述在工程实践中极易...

6120

没有时间单位,何谈并发(Concurrency)与并行(Parallelism)?一篇基于体系结构的精确定义

jack.yang

长久以来,关于并发(Concurrency)与并行(Parallelism)的讨论,总被笼罩在一层感性的薄雾之中。“看起来同时”、“真正同时”这样的描述,虽然易...

12020

并发(Concurrency)是时间段重叠,并行(Parallelism)是时刻同步:万字详解其本质差异

jack.yang

在探讨并发与并行时,一个根深蒂固的简化论调是:“单核是并发,多核是并行”。这种说法虽有其直观性,却掩盖了更深层的体系结构真相。真正的区分标准,并非硬件核心的数量...

10420

万字详解并发(Concurrency) vs 并行(Parallelism):用“时间段”与“时刻”终结所有混淆

jack.yang

在计算机科学领域,“并发”(Concurrency)与“并行”(Parallelism)是两个最常被提及却又最常被混淆的概念。网络上充斥着各种解释:“并发是看起...

12020

Java内存模型与并发编程的那些事儿

叫我阿柒啊

腾讯云TDP | 产品KOL (已认证)

Java内存模型与并发编程的实战经验分享

15610

Go语言高并发采集:Goroutine配合隧道代理的极致性能体验

jackcode

在互联网数据采集领域,高并发与访问限制始终是开发者必须面对的两大核心挑战。Go语言(Golang)凭借其原生支持的协程(Goroutine)和高效的网络模型,成...

17810

Java 多线程从入门到实战:底层原理 + 核心用法 + 案例

石叔

●  进程:资源分配的最小单位,是程序在内存中的执行实例(如微信.exe 启动后为一个进程),一个程序可对应多个进程。

49610

《Java 程序设计》第 17 章 - 并发编程基础

啊阿狸不会拉杆

        在当今的软件开发中,并发编程已经成为一项必不可少的技能。随着多核处理器的普及,充分利用系统资源、提高程序运行效率变得越来越重要。Java 提供了...

11010

分布式采集中,数据是怎么“悄无声息”丢掉的?

jackcode

因为在分布式系统里,“请求成功”并不等于“数据成功”,而大多数爬虫系统,只验证了前者。

10110
领券