课程目录

1-1 [第19章 并发--基础] 并发概念 (14:24)
1-2 [第19章 并发--基础] 定义一个线程任务 (11:41)
1-3 [第19章 并发--基础] Thread类 (12:08)
1-4 [第19章 并发--基础] 使用Executor(执行器) (09:15)
1-5 [第19章 并发--基础] 从线程任务中产生返回值 (14:45)
1-6 [第19章 并发--基础] 线程休眠 (08:10)
1-7 [第19章 并发--基础] 线程优先级 (14:00)
1-8 [第19章 并发--基础] 后台线程 (20:04)
1-9 [第19章 并发--基础] 直接从Thread类继承实现多线程 (15:18)
1-10 [第19章 并发--基础] join加入一个线程 (10:28)
1-11 [第19章 并发--基础] 创建有响应的用户界面 (04:41)
1-12 [第19章 并发--基础] 捕捉线程异常 (10:01)
2-1 [第20章 并发--共享资源] 不正确地访问资源 (17:26)
2-2 [第20章 并发--共享资源] 解决资源共享竞争--1.synchronized (07:20)
2-3 [第20章 并发--共享资源] 解决资源共享竞争--2.使用锁Lock (06:52)
2-4 [第20章 并发--共享资源] 原子性和易变性 (13:31)
2-5 [第20章 并发--共享资源] 原子类 (09:13)
2-6 [第20章 并发--共享资源] 临界区-用synchronized修饰部 (24:38)
2-7 [第20章 并发--共享资源] synchronized在其它对象上同步--不同对象的锁 (08:38)
2-8 [第20章 并发--共享资源] 线程本地存储 (12:38)
3-1 [第21章 并发--终结任务] 在阻塞时终结 (08:36)
3-2 [第21章 并发--终结任务] 中断:IO线程等待不接受中断逻辑 (16:13)
3-3 [第21章 并发--终结任务] 中断:IO线程等待接受底层资源关闭的中断逻辑处理 (11:49)
3-4 [第21章 并发--终结任务] 同一个对象可以相互调用都具有synchronized的方法 (04:58)
3-5 [第21章 并发--终结任务] 中断:通过Lock锁方式也可以被中断 (05:30)
3-6 [第21章 并发--终结任务] 检查中断:Thread.interrupted (11:15)