为了账号安全,请及时绑定邮箱和手机立即绑定

【九月打卡】第9天-C01学习Java线程

标签:
Java
  • 课程链接:https://coding.imooc.com/learn/list/362.html
  • 课程名称:线程八大核心+Java并发原理精讲及企业级并发解决方案
  • 章节名称:
    • 第2章:线程八大核心纵观全貌
      • 2-1八大核心简介
  • 讲师姓名:悟空
  • 时间:2022-09-013 13:38

课程内容

  1. 实现多线程的方法到底有几种
    • 方法一:实现Runnable接口,重写run()方法,运行start()方法
    • 方法二:继承Thread类,重写run()方法,运行start()方法
  2. 启动线程的正确和错误方法
    • start()方法与run()方法的调用与区别
  3. 停止线程的正确方法
    • 线程的停止有正确的方法,还有一些废弃的方法
    • 中断线程:interrupt方法
  4. 线程的6个状态(线程的生命周期)
    • new已创建但还尚未启动的新线程
    • Runnable可运行
    • Blocked被阻塞
    • Waiting等待
    • Timed waiting限期等待
    • Terminate终止
    • 阻塞状态
    • 线程状态的源码分析
  5. Thread和Object类中和线程相关的重要方法
    • wait(),notify(),notifyAll()
      • 阻塞阶段
      • 唤醒阶段
      • 遇到中断
    • sleep()
    • join()
    • yield()
    • Thread.currentThread()获取当前 执行线程的引用
    • start()与run()
    • stop(),suspend(),resume()
  6. 线程各属性
    • 线程id
    • 线程名字
    • 守护线程
    • 线程优先级
    • 各属性的赋值阶段—线程的初始化过程
  7. 线程未捕获异常UncaughtException应该如何处理?
  8. 线程是把双刃剑:多线程会导致性能问题(线程引入的开销,上下文切换)
    • 线程安全

学习心得

老师讲的核心内容,还有其中的细节扩展几乎没一个能回答得上来的
总览
实现多线程方法

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消