章节1: 课件和源码 课时1 文本 [必读]源码和课件获取 可课时2 文本 JAVA并发编程基础篇高清课件 可课时3 文本 JAVA并发编程进阶篇高清课件 可课时4 文本 JAVA并发编程精通篇高清课件课时5 视频 课程章节差异说明 03:09章节2: 基础篇 课时6 视频 进程与线程的关系 07:43 可课时7 视频 内存与线程 07:26课时8 视频 使用JDK工具观察线程 12:37课时9 视频 线程3种创建方法及线程状态 25:33课时10 视频 JOIN方法详细解析 15:51课时11 视频 SLEEP方法详细解析 09:59课时12 视频 YIELD方法详细解析 20:39课时13 视频 线程中断方法精讲一 18:48课时14 视频 线程中断方法精讲二 12:34课时15 视频 从JVM内存模型理解线程安全 15:47课时16 视频 Synchronized关键字的原理 09:46课时17 视频 对象锁和类锁 08:45课时18 视频 对象锁的同步和异步 05:02课时19 视频 并发脏读问题 13:12课时20 视频 锁重入 07:16课时21 视频 抛异常和锁的关系 05:40课时22 视频 Synchronized代码块和锁失效问题 15:26课时23 视频 并发与死锁 05:36课时24 视频 线程之间通讯 15:35课时25 视频 实战开发-阻塞式线程安全队列 12:07课时26 视频 WAIT方法解析补充 12:03课时27 视频 守护线程和用户线程 14:21课时28 视频 线程上下文切换 04:05章节3: 进阶篇 课时29 视频 volatile关键字的可见性 15:24 可课时30 视频 valatile与static的关系 06:14课时31 视频 Actomic类的原子性 12:55课时32 视频 CAS详细解析 17:41课时33 视频 ThreadLocal的原理 06:15课时34 视频 ThreadLocal与InheritableThreadLocal源码解析 36:07课时35 视频 Unsafe类安全限定 10:39课时36 视频 Unsafe类实操之put和get类操作 17:16课时37 视频 Unsafe类实操之static和volatile类操作 10:46课时38 视频 Unsafe类实操之array类操作 13:09课时39 视频 Unsafe类实操之直接操作内存 10:42课时40 视频 Unsafe类实操之线程调度 08:57课时41 视频 Unsafe类高级方法简介 05:55课时42 视频 同步类容器 09:45课时43 视频 ConccurentMap类并发容器 10:55课时44 视频 COW类并发容器 11:11课时45 视频 COW容器迭代器的弱一致性问题 10:08课时46 视频 无阻塞队列ConcurrentLinkedQueue 08:22课时47 视频 阻塞队列ArrayBlockingQueue 16:44课时48 视频 阻塞队列LinkedBlockingQueue 08:42课时49 视频 阻塞队列SynchronousQueue 12:18课时50 视频 阻塞队列PriorityBlockingQueue 16:50课时51 视频 阻塞队列DelayQueue 19:31章节4: 精通篇 课时52 视频 CountDownLatch工具类 10:26 可课时53 视频 CyclicBarrier工具类 18:35课时54 视频 阶段器Phaser精讲一 07:17课时55 视频 阶段器Phaser精讲二 28:16课时56 视频 Semaphore工具类 13:19课时57 视频 Exchanger交换器 13:08课时58 视频 ReentrantLock工具类 24:31课时59 视频 ReentrantReadWriteLock工具类 04:47课时60 视频 StampedLock原理和写锁 16:08课时61 视频 StampedLock悲观读锁 14:26课时62 视频 StampedLock乐观读锁 18:49课时63 视频 LockSupport类的精讲一 10:30课时64 视频 LockSupport类的精讲二 15:13课时65 视频 并发底层核心类AQS解析一基本构成和原理 12:24课时66 视频 并发底层核心类AQS解析二重入锁源码追踪 25:39课时67 视频 并发底层核心类AQS解析三条件锁源码追踪 11:46课时68 视频 锁的分类之悲观锁和乐观锁 08:12课时69 视频 锁的分类之公平锁和非公平锁 03:21课时70 视频 锁的分类之排他锁,共享锁,重入锁 04:47课时71 视频 锁的分类之自旋锁 04:27课时72 视频 高性能Random和ThreadLocalRandom类 17:49课时73 视频 超高性能累加器LongAdder原理和使用 18:24课时74 视频 超高性能累加器Accumulator 11:14课时75 视频 线程池的原理 07:28课时76 视频 CachedThreadPool线程池 23:39课时77 视频 FixedThreadPool线程池 06:07课时78 视频 ScheduledThreadPool线程池 22:37课时79 视频 SingleThreadExecutor线程池 03:44课时80 视频 自定义线程池及拒绝策略 23:41课时81 视频 ThreadFactory控制线程创建行为 09:00课时82 视频 优雅处理线程池内未捕获异常 08:53课时83 视频 关闭线程池shutdown和shutdownNow 15:08课时84 视频 线程池结束状态判断isShutdown和isTerminated 07:44课时85 视频 允许核心线程销毁策略 09:26课时86 视频 核心线程预启动策略 05:39课时87 视频 线程和线程池切面编程 07:47课时88 视频 移除线程池当中的任务 05:42课时89 视频 获取线程池动态和静态数据get方法 04:56课时90 视频 线程安全的3种单例模式 15:55课时91 视频 Future模式 21:25课时92 视频 生产者消费者模式 17:11课时93 视频 Master-Worker模式 18:55课时94 视频 CompletionService完成MasterWorker模式 22:04课时95 视频 ForkJoin模式精讲一 14:53课时96 视频 ForkJoin模式精讲二 11:21课时97 视频 ForkJoin模式精讲三 12:20课时98 视频 并发编程完整体系 04:32 可