01 多线程详解 笔记介绍 目录

笔记介绍

大家好,这里是千寻简笔记,我是作者星辰,笔记内容整理并发布,内容有误请指出,笔记源码已开源,前往Gitee搜索《chihiro-notes》感谢您的观看

作者各大平台直链: GitHub | Gitee | CSDN | 千寻简博客
视频资源B站搜索:狂神说

目录

  • 笔记介绍
  • 线程简介
    • 多任务
    • 多线程
    • 普通方法调用和多线程
    • 程序.进程.线程
    • Proces与Thread
    • 核心概念
  • 线程创建*
    • 三种创建方式
    • Thread
      • 代码
      • 总结
      • 案例:下载图片
        • 代码
    • Runnable
      • 代码
      • 案例:Runnable重写下载图片案例
      • 小结
      • 案例:实现多个线程同时操作同一个对象
      • 案例:龟兔赛跑-Race
    • Callable
      • 案例:利用callable改造下载图片案例
      • 总结
  • 静态代理模式
    • 总结
    • 代码
  • Lamda表达式
    • 概念
    • 函数式接口
    • 代码
    • 总结
  • 线程状态
    • 五大状态
    • 流程图
    • 线程方法
    • 停止线程
      • 代码
    • 线程休眠
      • 代码:模拟网络延时
      • 代码:模拟倒计时
      • 代码:打印当前系统时间
    • 线程礼让
      • 概念
      • 代码:测试礼让线程
    • Join
      • 概念
      • 代码:测试join方法
    • 线程状态观测
      • 概念
      • 代码:观察测试线程的状态
    • 线程优先级
      • 概念
      • 代码:测试线程的优先级
    • 守护(daemon)线程
      • 概念
      • 代码:测试守护线程
  • 线程同步*
    • 并发
    • 线程同步
    • 队列和锁
    • 代码:不安全的买票
    • 代码:不安全的取钱
    • 代码:线程不安全的集合
    • 同步方法
    • 同步方法的弊端
    • 同步块syschronized
    • 代码:安全的买票
    • 代码:安全的取钱
    • 代码:安全的集合
    • 测试JUC安全类型的集合
  • 死锁
    • 代码:死锁
    • 代码:避免死锁-不套锁
    • 死锁避免方法
  • Lock(锁)
    • 代码:测试Lock锁
    • synchronized与Lock的对比
  • 线程协作
    • 线程通信
    • 线程通信-分析
    • 解决方式1
    • 解决方式2
    • 代码:生产者消费者模型—>利用缓冲区解决:管程法
    • 代码:测试生产者消费者问题2:信号灯法,标志位解决
  • 线程池
    • 代码:测试线程池
  • 总结
    • 回顾总结线程的创建
      • 1.继承Thread类
      • 2.实现Runnable接口
      • 3.实现Callable接口
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

千寻简

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值