- 课程链接:https://coding.imooc.com/learn/list/362.html
- 课程名称:线程八大核心+Java并发原理精讲及企业级并发解决方案
- 章节名称:
- 第2章:线程八大核心纵观全貌
- 2-1八大核心简介
- 第2章:线程八大核心纵观全貌
- 讲师姓名:悟空
- 时间:2022-09-013 13:38
课程内容
- 实现多线程的方法到底有几种
- 方法一:实现Runnable接口,重写run()方法,运行start()方法
- 方法二:继承Thread类,重写run()方法,运行start()方法
- 启动线程的正确和错误方法
- start()方法与run()方法的调用与区别
- 停止线程的正确方法
- 线程的停止有正确的方法,还有一些废弃的方法
- 中断线程:interrupt方法
- 线程的6个状态(线程的生命周期)
- new已创建但还尚未启动的新线程
- Runnable可运行
- Blocked被阻塞
- Waiting等待
- Timed waiting限期等待
- Terminate终止
- 阻塞状态
- 线程状态的源码分析
- Thread和Object类中和线程相关的重要方法
- wait(),notify(),notifyAll()
- 阻塞阶段
- 唤醒阶段
- 遇到中断
- sleep()
- join()
- yield()
- Thread.currentThread()获取当前 执行线程的引用
- start()与run()
- stop(),suspend(),resume()
- wait(),notify(),notifyAll()
- 线程各属性
- 线程id
- 线程名字
- 守护线程
- 线程优先级
- 各属性的赋值阶段—线程的初始化过程
- 线程未捕获异常UncaughtException应该如何处理?
- 线程是把双刃剑:多线程会导致性能问题(线程引入的开销,上下文切换)
- 线程安全
学习心得
老师讲的核心内容,还有其中的细节扩展几乎没一个能回答得上来的
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦