文章目录
第四章-核心类库-第5节 多线程
线程与进程
同步与异步&并发与并行
继承Thread
第二次运行的时候是使用抢占式,子线程抢占了
实现Runnable
Thread类
设置和获取线程名称
线程休眠sleep
线程阻塞
线程的中断
守护线程
线程安全问题
多个线程同时运行就容易发生不安全的问题
卖车票
怎么出现了负数?
这就是线程不安全的问题
休眠让问题更容易出现
操作count,完成任务
本身得>0才能进入,竟然出现<0进入的问题,线程不安全问题
线程安全1-同步代码块
线程安全2-同步方法
这个锁比较厉害
线程安全3-显示锁Lock
公平锁与非公平锁
线程死锁
多线程通信问题
Object类
生产者与消费者
线程的六种状态
带返回值的线程Callable
Runnable与Callable的比较
线程池概述
缓存线程池
定长线程池
单线程线程池
周期定长线程池
Lamdba表达式