第一阶段

白天 夜间 首页 下载 阅读记录
  我的书签   添加书签   移除书签

线程的基础知识

浏览 106 扫码 分享 2022-07-13 02:06:57
  • 特点 学习方法 历史
  • 什么是进程线程纤程
  • 线程的切换

若有收获,就点个赞吧

0 人点赞

上一篇:
下一篇:
  • 书签
  • 添加书签 移除书签
  • 网络安全
  • 关注
  • 程序员英语
  • 网约车项目
  • spring源码
  • Kafka
  • Elastic Stack
  • 前端
  • MongoDB
  • 温故知新
  • SysIO
  • 要背住的内容
  • 🚄第一阶段路线
  • 思考
  • IDEA常用快捷键
  • 常用工具
  • 看书的原则
  • 学前准备
    • 学新东西的技巧
    • 💡学前准备:提问的智慧
    • 💡程序调试技巧
  • 左神算法
    • 复盘
    • 🔰学习路线
    • 体系学习班
      • 暴力递归到动态规划
      • 二叉树遍历
      • ❓控制好奇心===>问题汇总
      • 复杂度O(Big O)
      • 对数器
      • 二分法
      • 异或运算
      • 基础的数据结构
      • 归并排序
      • 归并排序附加 随机快排
      • 堆和堆排序
      • 加强堆
      • 前缀树prefix tree(Trie树)
      • 贪心
      • 并查集
      • 图
      • 递归
  • 抽丝剥茧设计模式精讲(Design Patterns)
    • ❓控制好奇心--->问题汇总
    • Singleton单例模式
    • Strategy策略模式
    • Factory工厂模式
    • Facade门面模式
    • Mediator调停者模式
    • Decorator装饰器模式
    • ChainOfResponsibility责任链模式
    • Observer观察者模式
    • Composite组合模式
    • Flyweight享元模式
    • Proxy代理模式
      • Proxy代理模式(一)静态代理
      • Proxy代理模式(二)动态代理
    • Iterator迭代器模式
    • Visitor访问者模式
    • ASM入门
    • Builder构建器模式
    • Adapter(Wrapper)适配器模式(包装器、转换器)
    • Bridge桥接模式
    • Command命令模式
    • Prototype原型模式
    • Memento备忘录模式
    • TemplateMethod模板方法模式
    • State状态模式
    • Intepreter解释器模式
    • 设计模式总结
    • Spring中的设计模式
  • 多线程与高并发实战
    • ❓控制好奇心===>问题汇总
    • 线程的基础知识
      • 特点 学习方法 历史
      • 什么是进程线程纤程
      • 线程的切换
    • 创建线程的5种方法(本质上为1种)
      • 总结:其实就一种方式
      • Thread类、Runnable接口、Lambda表达式
      • 线程池
      • 带返回值的线程执行
    • 6种线程状态与他们之间的状态迁移
    • 线程“打断”interrupt
    • 线程的“结束”
    • 并发编程的三大特性
      • 并发编程之可见性
      • 并发编程之有序性
      • 并发编程之原子性
    • synchronized锁深入详解(代办)
    • 多线程与高并发(一)
      • 锁
      • 线程状态
      • 线程中的常用方法
    • 多线程与高并发(二)
      • 锁的底层实现
      • volatile关键字
      • CAS(无锁优化、自旋)
    • 多线程与高并发(三)
      • LongAdder(多线程对一个数递增)
      • 基于CAS操作的新类型锁(老类型的锁为synchronized)
        • ReentrantLock
        • CountDownLatch
        • CyclicBarrier
        • ReadWriteLock
        • StampedLock
        • Semaphore
        • LockSupport
        • Exchanger
        • Phaser
    • 多线程与高并发(四)
      • 面试题:synchronized与ReentrantLock有说明不同
      • 面试题:实现一个容器,提供两个方法:add、size;写两个线程,线程1添加10个元素到容器中,线程2实现监控元素的个数,当个数到5个时,线程2给出提示并结束
        • (一)❓volatile & wait和notify(疑问❓)
        • (二)CountDownLatch & LockSupport
        • (三)Semaphore & 其他思路
      • 面试题:写一个固定容量同步容器,拥有put和get方法,以及getCount方法,能够支持2个生产者线程以及10个消费者线程的阻塞调用(经典的生产者消费者问题)
      • 面试题:(1A2B3C……)两个线程,一个线程打印1~26,另一个线程打印A~Z,并且两线程要交替打印(线程的通信、同步、协作、合作)
    • 多线程与高并发(五)
      • 读源码的方法
      • ReentrantLock源码
      • ThreadLocal
      • 四种引用类型(强、软、弱、虚)
    • 多线程与高并发(六)
      • 回顾
      • 概览
      • 从HashTable到ConcurrentHashMap的发展过程
      • 从Vector到Queue的发展过程
      • 经常在多线程情况下使用的容器(一)
      • 经常在多线程情况下使用的容器(二)
      • 阻塞队列中比较特殊的几个队列
    • 多线程与高并发(七)
      • 华为面试题(填空):要求用两个线程依次顺序打印A1B2C3....Z26(交替输出)
      • 线程池概览
      • jdk提供的默认的线程池的实现Executors(简单,重点分析源码)
  • jvm
    • ❓疑问
    • 类加载器
    • Runtime Data Area and JVM Instructions
    • JMM
    • Garbage Collector GC tuning(调优)
    • OOM案例
    • JVM调优
    • CMS G1
    • 纤程(用户空间之内的线程)
  • mysql调优
    • ❓疑问
    • mysql不使用select * 的原因
    • 数据库是如何处理 where 中的条件的?
    • 性能监控
    • schema与数据类型的优化
    • 主键、字符集、存储引擎的选择
    • mysql执行计划
    • 索引优化
  • 计算机底层知识
    • ❓疑问
    • 计算机操作系统(软件)
    • 计算机组成原理(硬件)
暂无相关搜索结果!

    让时间为你证明

    展开/收起文章目录

    分享,让知识传承更久远

    文章二维码

    手机扫一扫,轻松掌上读

    文档下载

    请下载您需要的格式的文档,随时随地,享受汲取知识的乐趣!
    PDF文档 EPUB文档 MOBI文档

    书签列表

      阅读记录

      阅读进度: 0.00% ( 0/0 ) 重置阅读进度

        思维导图备注