
Java并发编程
文章平均质量分 85
在当今高并发、高性能计算的时代,掌握并发编程是Java开发者进阶的必经之路。然而,线程安全、锁竞争、死锁、性能调优等问题一直是开发者面临的“拦路虎”。本专栏将系统性地拆解Java并发编程的核心知识体系,结合实战案例与底层源码,带你从基础到高阶,彻底攻克并发编程的难点,构建高可靠、高性能的并发系统。
有诺千金
这个作者很懒,什么都没留下…
展开
-
Java 中可被中断唤醒的阻塞操作详解
【代码】Java 中可被中断唤醒的阻塞操作详解。原创 2025-02-25 14:42:08 · 375 阅读 · 0 评论 -
Java 中的锁一览
Java 提供了多层级锁机制以满足不同并发场景需求。从早期的关键字到 JUC 中的高级锁工具,每种锁都有其适用场景和特性。本文将深入讲解 Java 中主流锁类型及其实现。特性锁类型内置锁显式锁读写分离混合模式公平性非公平可选非公平非公平可中断❌✔️✔️✔️超时机制❌✔️✔️✔️条件变量ConditionCondition❌锁降级❌❌✔️❌适用场景简单同步复杂控制读多写少超高并发读JDK 版本1.0+5+5+8+原创 2025-02-25 13:23:27 · 450 阅读 · 0 评论 -
Java并发编程:深入理解volatile、线程安全陷阱与复合操作
【代码】Java并发编程:深入理解volatile、线程安全陷阱与复合操作。原创 2025-02-24 11:19:27 · 824 阅读 · 0 评论 -
CPU缓存一致性协议(MESI)
MESI协议通过状态标记和总线嗅探机制,在硬件层面实现了缓存一致性。理解它有助于优化多线程程序(如避免伪共享),并深入掌握Java并发机制(如volatile)的底层原理。是确保多核CPU的缓存数据一致性的核心机制。原创 2025-02-24 11:05:08 · 668 阅读 · 0 评论 -
Java内存模型简介
Java内存模型(Java Memory Model,JMM)是Java多线程编程的核心规范,旨在解决多线程环境下的。原创 2025-02-24 10:21:39 · 370 阅读 · 0 评论 -
深入解析 synchronized 锁升级:从偏向锁到重量级锁的设计哲学
偏向锁是“乐观主义”的极致,假设世界没有竞争。轻量级锁是“有限妥协”,通过自旋尝试化解短暂冲突。重量级锁是“终极防御”,以成本换安全。原创 2025-02-22 20:24:02 · 795 阅读 · 0 评论 -
Java线程协作方法对比:wait/notify、await/signal、park/unpark
是三组常用的线程协作方法,它们分别适用于不同的场景,并在使用方式、灵活性及底层机制上有显著差异。本文将通过对比分析,帮助开发者理解如何选择合适的方法。在Java多线程编程中,线程间的协作与同步是核心问题。原创 2025-02-23 19:26:42 · 638 阅读 · 0 评论 -
Java并发编程:Callable、Future和Runnable的作用与CompletableFuture的崛起
是Java 8引入的增强型异步编程工具,解决了传统。是三个核心接口,它们各自有不同的作用。在Java并发编程中,原创 2025-02-20 14:51:08 · 935 阅读 · 0 评论 -
深入解析对象头与锁的物理载体:Java对象内存布局的核心秘密
对象头是JVM并发的微观战场,每一个比特的变化都暗藏玄机。理解其设计,不仅能写出更高效的同步代码,更能洞察JVM开发者在性能与资源之间做出的精妙权衡。原创 2025-02-23 15:55:24 · 666 阅读 · 0 评论 -
Java并发框架(线程池总览)
【代码】Java并发框架(线程池总览)原创 2025-02-20 16:14:47 · 866 阅读 · 0 评论 -
ExecutorService 的 execute 和 submit 方法的用法及区别
【代码】ExecutorService 的 execute 和 submit 方法的用法及区别。原创 2025-02-20 15:10:11 · 881 阅读 · 0 评论 -
Java内存模型JMM中的主内存和工作内存
【代码】Java内存模型JMM中的主内存和工作内存。原创 2025-02-24 10:10:51 · 329 阅读 · 0 评论 -
Java并发编程核心:AbstractQueuedSynchronizer(AQS)
让开发者只需关注“资源能否被获取”。:线程A持有锁,线程B/C竞争失败。原创 2025-02-21 17:45:39 · 681 阅读 · 0 评论 -
ReentrantReadWriteLock 的使用场景及读锁的必要性
适用于的并发场景,即大部分操作是读取共享资源,而写入操作相对较少。原创 2025-02-21 20:58:30 · 620 阅读 · 0 评论