简单概述
多线程中的基本概念
多线程的实现方式
1、继承Thread类的方式进行
2、实现Runnable接口的方式进行实现
3、利用Callable接口和Future接口方式实现
三种方式对比
常见的成员方法
线程的生命周期
synchronized锁
Lock锁
生产者和消费者
常见方法
线程的状态
重点知识,线程池
类似于一个集中的线程调度器,用户不用去专注于创建线程,只需要专注于业务逻辑即可。java21的虚拟线程性能更优于线程池。
线程池代码实现
线程池核心参数理解
临时线程只会处理线程队列之外的任务,并不是按顺序处理,剩下的会触发拒绝策略,如下图,任务7,8,9是交给临时线程处理的。