课程简介:
课程目标:通过本课程学习,深入理解Java线程池,提升自身技术能力与价值。
适用人群:具有Java多线程基础的人群,希望深入理解线程池底层原理的人群。
课程概述:多线程的异步执行方式,虽然能够最大限度发挥多核计算机的计算能力,但是如果不加控制反而会对系统造成负担,线程本身也需要占用内存空间,大量的线程会占用内存资源并且可能会导致OutOfMemory,即便没有这样的情况,大量的线程回收也会给GC带来很大的压力,为了避免重复的创建线程,线程池的出现可以让线程可以进行复用,通俗来说,当有任务需要处理时,就会向线程池获取一个线程,当任务完成后,并不是直接关闭线程,而是将该线程归还给线程池供其他任务使用,本课程带你深入了解线程池底层源码实现,深刻理解线程池底层原理,该课程分为几个部分,目前为第二部分。
环境参数:JDK8, IDEA
课程目录:
第一章 线程池等待队列
- 1-1 线程池等待队列管理策略-01 (07:52)
- 1-2 线程池等待队列管理策略-02 (08:11)
- 1-3 线程池等待队列管理策略-03 (07:40)
- 1-4 线程池等待队列分类与选择-01 (05:34)
- 1-5 线程池等待队列分类与选择-02 (07:43)
- 1-6 线程池等待队列分类与选择-03 (07:07)
第二章 线程池饱和策略
- 2-1 线程池饱和策略介绍 (03:51)
- 2-2 线程池饱和策略分类-01 (07:46)
- 2-3 线程池饱和策略分类-02 (09:55)
- 2-4 线程池饱和策略分类-03 (08:14)
- 2-5 线程池饱和策略测试类开发 (12:36)
- 2-6 线程池四种饱和策略执行特征 (14:25)
第三章 线程池关闭策略
- 3-1 线程池关闭策略_线程中断原则 (10:38)
- 3-2 线程池关闭策略_shutdown与shutdownNow (05:21)
- 3-3 线程池关闭策略_shutdown与shutdownNow特征演示-01 (07:33)
- 3-4 线程池关闭策略_shutdown与shutdownNow特征演示-02 (07:55)
- 3-5 线程池关闭策略_shutdown与shutdownNow特征演示-03 (09:21)
- 3-6 线程池关闭策略_OOM现象 (14:11)