https://www.bilibili.com/video/BV1V4411p7EF?p=1
三、java多线程
1 进程、线程
2 进程的创建
2.1 继承Thread类
-
demo1
-
demo2 网图下载
2.2 实现Runnable
2.3 实现Callable接口 (了解)
3 初识并发
- demo1 抢票
- demo2 龟兔赛跑
4 静态代理模式
5 lamda表达式
(1) 不带参数的情况
- 1、实现类
- 2、静态内部类
- 3、局部内部类
4、匿名内部类
5、lamda表达式
(2) 带参数的情况
(3)lamda简化
6 线程状态
6.1 停止线程
6.2 线程休眠——sleep
6.3 线程礼让——yield
6.5 线程强制执行——join
7 观测线程状态
8 线程的优先级
9 守护线程
10 线程同步机制
10.1 不安全案例
-
1 不安全买票
-
2 不安全的取钱
-
3 不安全的list
10.2 同步方法及同步快 synchronized
10.4 死锁
- 解死锁
10.5 lock锁
11 线程通信-生产者消费者问题
11.1 管程法
11.2 信号弹法
12 线程池