Java多线程快速上手经典

Java多线程快速上手经典
共9节 369人在学 课程详情
  • 系统理解Java并发编程的知识体系
  • 线程必备基础知识
  • 线程的风险
  • 创建线程的方式之一
  • 创建线程的方式之二
  • 创建线程的方式之三
  • 线程状态详解
  • 线程的基本操作sleep 和yield
  • 线程的基本操作join和interrupt

    订阅失败

    Java多线程快速上手经典
    Java多线程快速上手经典 ...

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

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

    购买课程

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

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    1:阅读Thread源码 2:代码演示:join的使用 3:代码演示:interrupt的使用

    课程介绍

    从零开始讲述Java多线程的核心知识,通过板书和一步一步画图的方式,引领大家逐步去理解和掌握这些知识;并深入分析源码实现,理解背后的实现原理,知其然还要知其所以然。从多线程核心基础讲起,理解线程的风险,多种创建线程的方式;再到深入理解线程的状态;然后是线程的基本操作。系统、深入、快速上手实现多线程。

    Java多线程上手经典

     

    课程目标:
        快速上手掌握Java多线程的经典课程,
        系统、全面、深入掌握Java多线程的核心知识


    主讲老师:CC老师

         20年Java开发和使用经验,多年的首席架构师和CTO,畅销原创书籍《研磨设计模式》的作者。
         
        参与和领导了上百个大中型项目的设计和开发,在互联网应用系统架构、系统设计、
        应用级框架和中间件开发等方面具有很多经验和领悟。

        更为难得的是,入行20年,仍然奋战在技术一线,深知一线架构师需要掌握哪些技术、
        掌握到什么程度、一线架构设计会遇到哪些坑、如何才能做出最合适的架构设计,经验最难得!


    适应人群:
        想要系统、深入学习Java多线程
        已有Java开发基础,想要快速掌握Java多线程
        补充Java多线程知识,为进入一线大厂做准备


    学习方式:随到随学

    课程内容:
    第一节课:系统理解Java并发编程的知识体系
        1:为什么要掌握Java并发编程
        2:整个课程的目标
        3:整个课程的学习内容

    第二节课:线程必备基础知识
        1:理解线程是什么,理解进程,图示
        2:理解轻量级的含义
        3:理解时序调度,线程是时序调度的基本单元,图示
        4:理解调度方式:抢占式,图示
        5:理解我们写的程序基本都是多线程的应用,图示
        6:理解并发和并行,图示
        7:为什么需要线程

    第三节课:线程的风险
        1:线程安全性问题,图示
        2:线程的活跃度问题:死锁、饥饿、活锁,图示
        3:线程的性能问题,这里主要是线程间切换 上下文的开销

    第四节课:创建线程的方式之一
        1: 代码演示:实现Runnable接口的方式来创建线程
        2:学习Thread类的方法和属性的应用
        3:学习Thread类的源码

    第五节课:创建线程的方式之二
        1:继承Thread的方式来创建线程
        2:继续学习Thread类的源码,分析线程初始化过程
        3: 代码演示:演示ThreadGroup
        4: 代码演示:演示daemon线程,理解daemon线程和主线程的关系

    第六节课:创建线程的方式之三
        1: 代码演示:匿名内部类的方式来创建线程
        2:继续学习Thread类的源码,分析run方法的调用过程
        3:代码演示:callable的方式来创建线程,带返回值
        4: 学习FutureTask的部分源码,分析run方法到call方法的调用过程

    第七节课:线程状态详解
        1:通过Thread源码来查看线程状态的定义
        2:一步一步画图,讲述状态之间的变迁

    第八节课:线程的基本操作sleep 和yield
        1:阅读Thread源码
        2:代码演示:sleep的使用
        3:代码演示:yield的使用
        4:sleep和yield的对比理解

    第九节课:线程的基本操作join和interrupt
        1:阅读Thread源码
        2:代码演示:join的使用
        3:代码演示:interrupt的使用



    这里是《Java并发编程与源码分析》的第一部分——讲述多线程核心基础
    实现快速上手多线程的经典之作

     

     

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 730人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22118人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4210人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 788人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 842人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5155人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2323人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 599人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3987人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~