01-可见性、原子性和有序性问题:并发编程Bug的源头.md 13.41kb
01-可见性、原子性和有序性问题:并发编程Bug的源头.mp3 14.18M
01-可见性、原子性和有序性问题:并发编程Bug的源头.pdf 3.77M
02-Java内存模型:看Java如何解决可见性和有序性问题.md 12.68kb
02-Java内存模型:看Java如何解决可见性和有序性问题.mp3 13.24M
02-Java内存模型:看Java如何解决可见性和有序性问题.pdf 1.91M
03-互斥锁(上):解决原子性问题.md 12.00kb
03-互斥锁(上):解决原子性问题.mp3 11.85M
03-互斥锁(上):解决原子性问题.pdf 2.58M
04-互斥锁(下):如何用一把锁保护多个资源?.md 10.25kb
04-互斥锁(下):如何用一把锁保护多个资源?.mp3 8.71M
04-互斥锁(下):如何用一把锁保护多个资源?.pdf 2.29M
05-一不小心就死锁了,怎么办?.md 14.22kb
05-一不小心就死锁了,怎么办?.mp3 11.47M
05-一不小心就死锁了,怎么办?.pdf 2.78M
06-用“等待-通知”机制优化循环等待.md 10.38kb
06-用“等待-通知”机制优化循环等待.mp3 10.03M
06-用“等待-通知”机制优化循环等待.pdf 2.29M
07-安全性、活跃性以及性能问题.md 12.99kb
07-安全性、活跃性以及性能问题.mp3 11.94M
07-安全性、活跃性以及性能问题.pdf 1.73M
08-管程:并发编程的万能钥匙.md 12.70kb
08-管程:并发编程的万能钥匙.mp3 12.80M
08-管程:并发编程的万能钥匙.pdf 1.87M
09-Java线程(上):Java线程的生命周期.md 12.21kb
09-Java线程(上):Java线程的生命周期.mp3 12.83M
09-Java线程(上):Java线程的生命周期.pdf 1.93M
10-Java线程(中):创建多少线程才是合适的?.md 8.59kb
10-Java线程(中):创建多少线程才是合适的?.mp3 9.34M
10-Java线程(中):创建多少线程才是合适的?.pdf 2.37M
11-Java线程(下):为什么局部变量是线程安全的?.md 7.77kb
11-Java线程(下):为什么局部变量是线程安全的?.mp3 7.01M
11-Java线程(下):为什么局部变量是线程安全的?.pdf 1.78M
12-如何用面向对象思想写好并发程序?.md 10.43kb
12-如何用面向对象思想写好并发程序?.mp3 9.32M
12-如何用面向对象思想写好并发程序?.pdf 2.34M
13-理论基础模块热点问题答疑.md 13.55kb
13-理论基础模块热点问题答疑.mp3 11.37M
13-理论基础模块热点问题答疑.pdf 2.03M
14-Lock和Condition(上):隐藏在并发包中的管程.md 11.65kb
14-Lock和Condition(上):隐藏在并发包中的管程.mp3 10.14M
14-Lock和Condition(上):隐藏在并发包中的管程.pdf 1.68M
15-Lock和Condition(下):Dubbo如何用管程实现异步转同步?.md 10.24kb
15-Lock和Condition(下):Dubbo如何用管程实现异步转同步?.mp3 8.33M
15-Lock和Condition(下):Dubbo如何用管程实现异步转同步?.pdf 2.11M
16-Semaphore:如何快速实现一个限流器?.md 9.13kb
16-Semaphore:如何快速实现一个限流器?.mp3 7.00M
16-Semaphore:如何快速实现一个限流器?.pdf 1.59M
17-ReadWriteLock:如何快速实现一个完备的缓存?.md 10.07kb
17-ReadWriteLock:如何快速实现一个完备的缓存?.mp3 8.76M
17-ReadWriteLock:如何快速实现一个完备的缓存?.pdf 2.27M
18-StampedLock:有没有比读写锁更快的锁?.md 9.44kb
18-StampedLock:有没有比读写锁更快的锁?.mp3 7.46M
18-StampedLock:有没有比读写锁更快的锁?.pdf 2.01M
19-CountDownLatch和CyclicBarrier:如何让多线程步调一致?.md 12.66kb
19-CountDownLatch和CyclicBarrier:如何让多线程步调一致?.mp3 9.17M
19-CountDownLatch和CyclicBarrier:如何让多线程步调一致?.pdf 2.69M
20-并发容器:都有哪些“坑”需要我们填?.md 10.38kb
20-并发容器:都有哪些“坑”需要我们填?.mp3 9.15M
20-并发容器:都有哪些“坑”需要我们填?.pdf 1.99M
21-原子类:无锁工具类的典范.md 14.21kb
21-原子类:无锁工具类的典范.mp3 11.48M
21-原子类:无锁工具类的典范.pdf 2.21M
22-Executor与线程池:如何创建正确的线程池?.md 10.29kb
22-Executor与线程池:如何创建正确的线程池?.mp3 8.33M
22-Executor与线程池:如何创建正确的线程池?.pdf 2.16M
23-Future:如何用多线程实现最优的“烧水泡茶”程序?.md 10.21kb
23-Future:如何用多线程实现最优的“烧水泡茶”程序?.mp3 6.31M
23-Future:如何用多线程实现最优的“烧水泡茶”程序?.pdf 2.01M
24-CompletableFuture:异步编程没那么难.md 14.15kb
24-CompletableFuture:异步编程没那么难.mp3 9.98M
24-CompletableFuture:异步编程没那么难.pdf 2.19M
25-CompletionService:如何批量执行异步任务?.md 10.06kb
25-CompletionService:如何批量执行异步任务?.mp3 6.26M
25-CompletionService:如何批量执行异步任务?.pdf 1.78M
26-Fork-Join:单机版的MapReduce.md 11.86kb
26-Fork-Join:单机版的MapReduce.mp3 8.84M
26-Fork-Join:单机版的MapReduce.pdf 2.01M
27-并发工具类模块热点问题答疑.md 12.04kb
27-并发工具类模块热点问题答疑.mp3 8.78M
27-并发工具类模块热点问题答疑.pdf 2.65M
28-Immutability模式:如何利用不变性解决并发问题?.md 10.18kb
28-Immutability模式:如何利用不变性解决并发问题?.mp3 7.27M
28-Immutability模式:如何利用不变性解决并发问题?.pdf 2.34M
29-Copy-on-Write模式:不是延时策略的COW.md 9.33kb
29-Copy-on-Write模式:不是延时策略的COW.mp3 7.64M
29-Copy-on-Write模式:不是延时策略的COW.pdf 1.97M
30-线程本地存储模式:没有共享,就没有伤害.md 10.56kb
30-线程本地存储模式:没有共享,就没有伤害.mp3 8.55M
30-线程本地存储模式:没有共享,就没有伤害.pdf 2.10M
31-GuardedSuspension模式:等待唤醒机制的规范实现.md 11.47kb
31-GuardedSuspension模式:等待唤醒机制的规范实现.mp3 7.72M
31-GuardedSuspension模式:等待唤醒机制的规范实现.pdf 2.05M
32-Balking模式:再谈线程安全的单例模式.md 9.99kb
32-Balking模式:再谈线程安全的单例模式.mp3 6.51M
32-Balking模式:再谈线程安全的单例模式.pdf 2.11M
33-Thread-Per-Message模式:最简单实用的分工方法.md 10.26kb
33-Thread-Per-Message模式:最简单实用的分工方法.mp3 7.42M
33-Thread-Per-Message模式:最简单实用的分工方法.pdf 2.18M
34-WorkerThread模式:如何避免重复创建线程?.md 9.31kb
34-WorkerThread模式:如何避免重复创建线程?.mp3 6.86M
34-WorkerThread模式:如何避免重复创建线程?.pdf 2.05M
35-两阶段终止模式:如何优雅地终止线程?.md 10.76kb
35-两阶段终止模式:如何优雅地终止线程?.mp3 7.62M
35-两阶段终止模式:如何优雅地终止线程?.pdf 2.47M
36-生产者-消费者模式:用流水线思想提高效率.md 10.72kb
36-生产者-消费者模式:用流水线思想提高效率.mp3 7.22M
36-生产者-消费者模式:用流水线思想提高效率.pdf 2.06M
37-设计模式模块热点问题答疑.md 9.60kb
37-设计模式模块热点问题答疑.mp3 6.45M
37-设计模式模块热点问题答疑.pdf 1.33M
38-案例分析(一):高性能限流器GuavaRateLimiter.md 11.62kb
38-案例分析(一):高性能限流器GuavaRateLimiter.mp3 8.40M
38-案例分析(一):高性能限流器GuavaRateLimiter.pdf 1.85M
39-案例分析(二):高性能网络应用框架Netty.md 9.65kb
39-案例分析(二):高性能网络应用框架Netty.mp3 7.96M
39-案例分析(二):高性能网络应用框架Netty.pdf 1.89M
3个用户来信-打开一个新的并发世界.md 6.23kb
3个用户来信-打开一个新的并发世界.pdf 2.29M
40-案例分析(三):高性能队列Disruptor.md 12.75kb
40-案例分析(三):高性能队列Disruptor.mp3 11.25M
40-案例分析(三):高性能队列Disruptor.pdf 2.93M
41-案例分析(四):高性能数据库连接池HiKariCP.md 11.89kb
41-案例分析(四):高性能数据库连接池HiKariCP.mp3 8.60M
41-案例分析(四):高性能数据库连接池HiKariCP.pdf 1.86M
42-Actor模型:面向对象原生的并发模型.md 9.21kb
42-Actor模型:面向对象原生的并发模型.mp3 7.52M
42-Actor模型:面向对象原生的并发模型.pdf 1.28M
43-软件事务内存:借鉴数据库的并发经验.md 11.23kb
43-软件事务内存:借鉴数据库的并发经验.mp3 6.94M
43-软件事务内存:借鉴数据库的并发经验.pdf 1.83M
44-协程:更轻量级的线程.md 9.06kb
44-协程:更轻量级的线程.mp3 7.54M
44-协程:更轻量级的线程.pdf 996.98kb
45-CSP模型:Golang的主力队员.md 8.93kb
45-CSP模型:Golang的主力队员.mp3 7.47M
45-CSP模型:Golang的主力队员.pdf 2.47M
结课测试-这些Java并发编程实战的知识你都掌握了吗?.md 0.54kb
结课测试-这些Java并发编程实战的知识你都掌握了吗?.pdf 637.24kb
结束语-十年之后,初心依旧.md 3.00kb
结束语-十年之后,初心依旧.mp3 3.04M
结束语-十年之后,初心依旧.pdf 1.35M
开篇词-你为什么需要学习并发编程?.md 8.09kb
开篇词-你为什么需要学习并发编程?.mp3 9.22M
开篇词-你为什么需要学习并发编程?.pdf 3.54M
学习攻略-如何才能学好并发编程?.md 10.16kb
学习攻略-如何才能学好并发编程?.mp3 11.71M
学习攻略-如何才能学好并发编程?.pdf 2.61M
用户来信-真好,面试考到这些并发编程,我都答对了!.md 8.95kb
用户来信-真好,面试考到这些并发编程,我都答对了!.pdf 1.77M

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。