线程掌控术:从入门到高并发实战
体系课

线程掌控术:从入门到高并发实战

  • Java

八大核心模块拆解 · 死锁避坑指南 · 线程池性能飙升秘籍

线程掌控术:从入门到高并发实战
¥449.9
本课程包括
  • 10小时49分钟的视频随时观看
  • 可在APP随时观看
  • 结业证书
课程合作品牌
千锋教育
你将收获
  • 掌握多线程核心概念:理解线程的创建、生命周期及线程状态,提升程序设计的并发性
  • 学习多线程高级技巧:掌握线程池、同步锁、死锁等多线程管理技术,提高代码效率与稳定性
  • 优化项目并发处理:通过线程安全的集合和优化策略,提升并发数据处理能力和资源利用率
课程介绍

你是否遇到这些困扰?

  • 程序性能瓶颈:项目中大量任务需要并发处理,却常因线程管理不当导致卡顿或性能下降?

  • 并发问题难解决:死锁、竞态条件等并发编程问题频频困扰,导致系统的不稳定性?

  • 线程管理复杂:多线程操作中同步与异步、线程池管理、资源竞争难以统一掌握?

我们专注于解决Java多线程编程中的三大难点:

  • 高效多线程编程:掌握线程的创建、管理与调度,提升并发处理能力

  • 避免并发问题:学会如何解决死锁、线程安全、线程池优化等常见问题

  • 提升代码性能:深入理解线程池、锁机制等高级特性,提升项目性能和响应速度

这门课程将帮助你系统掌握Java多线程编程,解决开发中常见的并发问题,通过深入的讲解与实战演练,让你在多线程开发中游刃有余。让我们一起走进并发编程的世界,提高你的代码执行效率与稳定性,突破开发瓶颈!

适合人群
  • 想要深入学习多线程编程的有Java基础的开发者
  • 希望理解线程生命周期、线程池、同步与异步操作的中级Java开发者
  • 准备面试或进行项目开发的学习者
讲师介绍
为你定制专属学习计划
擅长领域:
  • AIGC办公提效
  • 大语言模型
  • AIGC行业应用
  • AIGC岗位应用
  • 文心一言
  • ChatGPT
  • AI创作
教育理念 秉承“初心至善、匠心育人”的核心价值观,努力奋斗成为一个有情怀、有良心、有品质的一流职业教育机构。始终秉持一颗“教育初心”,一切为了学员着想。
课程大纲
共0节 时长0分钟 全部收起
第一章 线程概述
共4节 | 37分钟
  • 1.1 进程介绍
    11分钟
  • 1.2 线程介绍
    11分钟
  • 1.3 线程与进程的区别
    5分钟
  • 1.4 线程的组成
    10分钟
第二章 线程的创建
共4节 | 51分钟
  • 2.1 方式1:继承Thread类
    21分钟
  • 2.2 方式1案例
    9分钟
  • 2.3 方式2:实现Runable接口
    14分钟
  • 2.4 方式2案例
    8分钟
第三章 线程的状态
共5节 | 1小时6分钟
  • 3.1 线程生命周期
    12分钟
  • 3.2 阻塞事件:sleep休眠
    19分钟
  • 3.3 阻塞事件:yield放弃
    14分钟
  • 3.4 阻塞事件:join让步
    10分钟
  • 3.5 线程状态及转换
    11分钟
第四章 线程的属性
共3节 | 44分钟
  • 4.1 线程名称
    14分钟
  • 4.2 线程优先级
    17分钟
  • 4.3 守护线程
    14分钟
第五章 线程安全
共6节 | 1小时24分钟
  • 5.1 线程安全问题介绍
    13分钟
  • 5.2 线程安全问题案例演示
    16分钟
  • 5.3 同步代码块
    18分钟
  • 5.4 synchronized对线程状态影响
    6分钟
  • 5.5 同步方法
    22分钟
  • 5.6 总结
    10分钟
第六章 死锁
共2节 | 33分钟
  • 6.1 什么是死锁
    12分钟
  • 6.2 如何避免死锁
    21分钟
第七章 线程通信
共8节 | 2小时5分钟
  • 7.1 线程通信介绍
    20分钟
  • 7.2 生产者消费者:案例说明
    8分钟
  • 7.3 生产者消费者:创建生产者和消费者线程
    8分钟
  • 7.4 生产者消费者-案例分析
    15分钟
  • 7.5 生产者消费者 生产者线程代码实现
    23分钟
  • 7.6 生产者消费者 消费者线程代码实现
    21分钟
  • 7.7 生产者消费者 等待与唤醒
    11分钟
  • 7.8 生产者消费者 等待与唤醒总结
    18分钟
第八章 线程池
共7节 | 1小时31分钟
  • 8.1 线程池介绍
    13分钟
  • 8.2 创建线程池
    17分钟
  • 8.3 线程池使用案例1
    9分钟
  • 8.4 线程池参数
    16分钟
  • 8.5 线程池使用案例2
    14分钟
  • 8.6 Callable接口
    15分钟
  • 8.7 线程池状态
    7分钟
第九章 Lock锁
共5节 | 1小时23分钟
  • 9.1 synchroized与Lock的区别
    19分钟
  • 9.2 ReentrantLock锁的使用
    17分钟
  • 9.3 阻塞锁lock()和非阻塞锁tryLock()
    14分钟
  • 9.4 读写锁ReentrantReadWriteLock介绍
    19分钟
  • 9.5 读写锁ReentrantReadWriteLock使用
    15分钟
第十章 线程安全的集合
共4节 | 34分钟
  • 10.1 CopyOnWriteArrayList
    8分钟
  • 10.2 CopyOnWriteArraySet
    6分钟
  • 10.3 ConcurrentHashMap
    10分钟
  • 10.4 Queue
    10分钟
【课程资料】
图文
购课须知

课程有效期:

自购买课程之日起 365 天,部分参与营销活动产品以活动规则为准,请同学在有效期内学习、观看课程。

上课模式:

课程采取录播模式,请注意自学课无班级微信群、班主任带班及助教批改服务。

注:自学课不支持退款,确保你是真的需要再进行报名,报完名之后还请认真学习。