
黑马 - Java并发编程原理精讲
来自 网络整理·免费领取学习资源
5,490 领取 · 6,730 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《黑马 - Java并发编程原理精讲》。官网需要单独购买,有集上可以免费领取。
资源介绍:
并发编程是每一个Java程序员提升自己时必将面临的一座大山。想要提升自己的底层能力,想要拥有无法撼动的核心价值,这个硬骨头必须要啃。本课程定位于一个最完整、最深入的并发编程体系,它涵盖线程基础、原子操作、开发工具类,是一个必备的并发编程体系手册。本课程在设计上将所有概念用最通俗、最容易理解的方式去讲解,由浅入深地剖析复杂概念和细节,让你知其然并知其所以然
课程目录
- 01 第一章 线程基础
- 01 线程概述
- 01 认识线程
- 02 线程和进程的关系
- 03 并发和并行的区别
- 04 并发编程的应用场景和风险
- 02 线程的启动和终止
- 01 线程的启动一:继承Thread类
- 02 线程的启动二:实现Runnable接口
- 03 线程的启动三:实现Callable接口
- 04 三种启动方式调用上的区别
- 05 start调用run的底层原理
- 06 线程的终止:被弃用的stop方法
- 07 请求中断线程:interrupt方法
- 08 响应中断线程:isInterrupted方法
- 09 清除中断状态:interrupted方法
- 10 被中断异常:InterruptedException
- 03 线程的属性和常用API
- 01 线程的优先级
- 02 守护线程的特点和注意事项
- 03 JVM中的守护线程
- 04 守护线程的注意事项
- 05 线程组的基本使用
- 06 线程组的异常处理
- 07 yield方法的作用
- 08 join方法的使用
- 09 join方法的Java源码
- 10 join方法的JVM源码
- 04 线程的状态
- 01 线程的六种状态
- 02 线程状态的代码演示
- 05 线程同步
- 01 多线程操作共享资源的安全问题
- 02 使用synchronized对象锁解决线程安全问题
- 03 线程的BLOCKED状态
- 04 对象锁和类锁
- 05 Lock框架之ReentrantLock
- 06 可重入锁ReentrantLock的锁定原理
- 07 可重入锁ReentrantLock之公平锁
- 08 对象条件1
- 09 对象条件2
- 10 条件对象的注意事项
- 11 等待唤醒机制的基本概念
- 12 等待唤醒的标准格式
- 13 死锁出现的原因和解决办法
- 14 锁与条件对象的核心
- 15 TheadLocal的基本概念
- 16 ThreadLocal的工作原理
- 17 ThreadLocal的注意事项
- 18 【总结】线程基础
- 19 【总结】线程同步
- 02 第二章 原子操作(资料在本章)
- 00 资料
- 【课程资料】Java并发编程原理精讲.exe
- 01 原子操作
- 01 原子操作的基本概念
- 02 原子操作的实现原理
- 03 演示非原子操作的效果及解决方案
- 04 AtomicInteger的原子操作
- 05 AtomicIntegerArray的原子操作
- 06 AtomicReferenceArray的原子操作
- 07 AtomicReference的原子操作
- 08 使用AtomicStampedReference演示ABA问题
- 09 AtomicMarkableReference的原子操作
- 10 对象属性原子更新器AtomicReferenceFieldUpdater的问题
- 11 对象属性原子更新器AtomicReferenceFieldUpdater的使用要求
- 12 volatile关键字的工作原理
- 13 volatile关键字可以保证可见性
- 14 volatile关键字不能保证原子性
- 15 JDK8新特性LongAdder
- 16 【总结】原子操作
- 03 第三章 并发工具类
- 01 CountDownLatch
- 01 本章导学
- 02 CountDownLatch的概念和工作原理
- 03 CountDownLatch的基本使用
- 04 CountDownLatch的注意事项
- 05 CountDownLatch的底层原理
- 02 CyclicBarrier
- 01 CyclicBarrier的基本概念和工作原理
- 02 CyclicBarrier的基本使用-思路分析
- 03 CyclicBarrier的基本使用-代码实现
- 04 CyclicBarrier的底层实现原理-模拟分析
- 05 CyclicBarrier的底层实现原理-源码分析
- 06 CountDownLatch和CyclicBarrier的区别
- 03 Semaphore
- 01 Semaphore的概念和工作流程
- 02 Semaphore的基本使用
- 03 Semaphore的实现原理和注意事项
- 04 Exchange
- 01 Exchanger的概念和工作原理
- 02 Exchanger的基本使用
- 03 【总结】并发工具类
包含内容
- · 01 第一章 线程基础
- · 01 线程概述
- · 01 认识线程
- · 02 线程和进程的关系
- · 03 并发和并行的区别
- · 04 并发编程的应用场景和风险
- · 02 线程的启动和终止
- · 01 线程的启动一:继承Thread类
贡献者
林一
黄金
学习社区
1 人正在学习
编程与技术实践交流
交流编程基础、项目实践、数据库和部署问题。提问请说明环境、复现步骤与已尝试的方法。