购买 ¥139.00 抽豪礼

多线程与线程池技术详解(图书配套)-

共96节260人学习肖海鹏 课程详情
播放页问题反馈
  • 多线程基础

    • 全书内容和参考资料介绍
    • 线程-进程-JVM-CPU-任务之间的关系
    • 多线程启动
    • 线程状态-2-NEW与RUNABLE
    • 线程状态-2-BLOCKED
    • 线程状态-3-WAITING
    • 线程状态-4-延时等待与结束态
    • 线程让步yield
    • 线程优先级
    • 守护者线程
  • 线程安全与共享资源竞争

    • 计时器与锁同步
    • 同一个对象的synchronized方法之间的互斥
    • 同步方法与非同步方法之间没有互斥
    • 同一个类的静态synchronized 方法之间互斥
    • 同一个类的静态synchronized 方法与非同步方法没有互斥
    • 锁代码块
    • 案例:多线程售卖火车票--任务共享方案
    • 多线程售卖火车票--多任务方案
    • 多线程售卖火车票--共享车票资源方案
    • 案例:家庭消费如何保证账户安全
    • 案例:花园别墅Party(单锁与双锁模式)
    • JDK常见类的线程安全性
  • 多线程通信

    • wait与notify
    • 厨师与侍者
    • 厨师与侍者-2
    • 两个线程交替输出信息
    • Join线程排队
    • 紧急任务加入
    • 中断正在运行的线程
    • 中断阻塞状态的线程
    • 如何停止线程
    • CountDownLatch计数器
    • 案例:矩阵分行处理-CyclicBarrier
    • 案例:赛马比赛-CyclicBarrier
    • 案例:NBA球员交换-Exchanger
    • 学生排队做实验-Semaphore
    • 案例:银行转账死锁
    • 哲学家就餐-死锁
  • 线程池

    • ThreadPoolExecutor基础线程池
    • 关闭线程池
    • Executor接口与Callable接口
    • 工具箱newCachedThreadPool
    • 工具箱newFixedThreadPool与异常处理
    • 工具箱newSingleThreadExecutor
    • 工具箱newScheduledThreadPool
    • 案例:斐波那契数列求解
    • 案例:大数组排序
    • 线程组管理
    • 线程工厂应用
    • 线程池中异常UncaughtExceptionHandler捕获
    • 线程池中的异常Future捕获方式
  • 线程池与锁

    • ReentrantLock重入锁概念
    • ReentrantLock互斥锁概念
    • ReentrantLock与synchronized比较
    • tryLock尝试加锁并限时等待
    • 重入锁与Condition
    • 厨师与侍者案例
    • 阻塞队列的底层模拟实现
    • 读锁与写锁分离
    • Map集合的并发控制
    • 公平锁与非公平锁模式
  • 线程池与阻塞队列

    • 队列与阻塞队列特性介绍
    • ArrayBlockingQueue与LinkedBlockingQueue的单锁与双锁机制
    • LinkedBlockingQueue模拟12306抢票的消息队列
    • 基于管道的生产者与消费者模式
    • 生产者与消费者模式实现医院挂号就诊业务
    • 同步阻塞队列SynchronousQueue应用
    • 延迟阻塞队列DelayQueue
    • 案例:延迟阻塞队列管理HttpSession
    • 优先级阻塞队列PriorityBlockingQueue
    • LinkedTransferQueue介绍
    • LinkedBlockingDeque双向阻塞队列介绍
  • 线程池与AQS

    • 同步器与AQS介绍
    • AQS同步状态与volatile关键字
    • CAS与AtomicInteger
    • AtomicInteger结合分段锁并发写入数据
    • AQS的底层阻塞机制LockSuport分析
  • 结束线程与线程池任务

    • 调用Future的cancel取消任务
    • 调用Future的get超时异常
    • 项目案例:所有线程池任务暂停与重启
  • Tomcat线程池技术

    • Tomcat自定义ThreadPoolExecutor介绍
    • Tomcat自定义阻塞队列与任务的强制入队
    • TaskThread与TaskThreadFactory
    • Tomcat连接器与线程池配置
    • 创建Tomcat线程池
    • WEB服务器异步任务管理
    • WEB服务器NIO管理模式
  • 并发编程应用

    • Java虚拟机与多线程的关系
    • Servlet与多线程
    • 单例的懒汉与恶汉模式
    • 数据库Connection与多线程
    • 高并发网站的PageView统计
    • 高并发系统如何生成唯一的订单号
    • 浏览器并发请求限制
    • NIO与多路复用应用场景
    • 远程异步调用
    • 防止缓存雪崩的DCL机制
    • 分布式锁解决商品超卖问题

    订阅失败

    多线程与线程池技术详解(图书配套)
    多线程与线程池技术详解(图书配套) ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    程序员研修院 v1.1.0
    一、播放器优化
    修改播放器默认倍速设置,增加1.25倍速
    调整目录展示形式,增加折叠/展开
    优化播放器的使用体验,有播放问题可以点击播放页内的”反馈“提交问题
    查看全部版本记录
    课件正在飞速打包中,请耐心等待几秒钟~