首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
从零起步学习并发编程
茶杯梦轩
创建于2026-02-15
订阅专栏
JUC
等 2 人订阅
共9篇文章
创建于2026-02-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
CompletableFuture 在 项目实战 中 创建异步任务 的核心优势及使用场景
一、CompletableFuture 核心优势 CompletableFuture 是 Java 8 引入的异步编程工具,相比传统 Future: ✅ 支持链式调用(Fluent API) ✅
从零起步学习并发编程 || 第九章:Future 类详解及CompletableFuture 类在项目实战中的应用
一、Future 类的作用 Future 是 Java 1.5 引入的接口,代表异步计算的结果,核心作用是: 获取异步任务结果:通过 get() 方法阻塞等待任务完成并获取结果 检查任务状态:i
从零起步学习并发编程 || 第八章:线程池实战(避坑指南与最佳实践)
一、为什么要使用线程池? 不使用线程池直接创建线程会带来严重问题: 资源开销大:频繁创建/销毁线程消耗大量CPU和内存资源,线程创建本身是重量级操作 系统不稳定:无限制创建线程可能导致: 内存溢
从零起步学习并发编程 || 第七章:ThreadLocal深层解析及常见问题解决方案
一、ThreadLocal 是什么? 首先,我们先建立一个直观的认知:ThreadLocal 直译是 “线程本地”,它的核心作用是为每个使用该变量的线程都创建一个独立的变量副本。也就是说,每个线程
从零起步学习并发编程 || 第六章:ReentrantLock与synchronized 的辨析及运用
一、ReentrantLock 是什么? ReentrantLock 是 Java.util.concurrent.locks 包下的可重入独占锁,从字面意思拆解: Reentrant(可重入)
从零起步学习并发编程 || 第五章:悲观锁与乐观锁的思想与实现及实战应用与问题
一、核心概念与设计思想 1. 悲观锁(Pessimistic Lock) 定义 悲观锁秉持悲观的态度:认为并发操作一定会发生冲突,所以在整个数据处理流程中,都会将数据加锁,其他线程 / 事务想要
从零起步学习并发编程 || 第四章:synchronized底层源码级讲解及项目实战应用案例
一、synchronized 是什么? synchronized 是 Java 语言原生提供的内置同步关键字,属于可重入的独占悲观锁,由 HotSpot JVM 底层(C++)实现,是解决多线程并
从零起步学习并发编程 || 第三章:JMM(Java内存模型)详解及对比剖析
一、为什么需要 JMM?(先建立直觉) 先想一个问题 多线程访问同一个变量,为什么会出问题? 你以为一定打印 1? 不一定。 原因不在 Java 语法,而在 硬件 + 编译器 + CPU 优化:
从零起步学习并发编程 || 第二章:多线程与死锁在项目中的应用示例
一、什么是多线程? 多线程就是在同一进程内同时存在多个执行流(线程),每个线程都有自己的执行路径、程序计数器和栈,但共享进程的堆内存与全局资源。 在 Java 中,线程可以通过继承 Thread