多线程并发基础专栏介绍

150 阅读1分钟

写在前面

其实,我一直都想做一次关于多线程基础知识的彻底复盘,比如线程的基本原理,创建方式使用方式,线程同步,线程通信等,但一直没有落地,一是没有大量连续的时间来搞,二是没有意识到这件事情的重要性。随着代码量越来越大,我对多线程并发知识的渴望程度就越强,重视程度也越来越高,于是,从上周末,终于开始了我的多线程基础知识复盘计划。

为什么要做

上面其实已经说了理由了。最近在想起多线程的时候,总是懵懵懂懂,对这部分知识并未建立起属于自己的体系,而自己又认为这部分内容十分重要,所以要做。

怎样去做

在这个专栏中,会记录多线程相关的所有基础知识,以体系化,通俗易懂的方式进行知识讲解,帮助自己快速建立这方面的知识体系,当然,如果能帮助到其他人,就更好了。

另外,在基础知识专栏记录结束后,会新开一个专栏来记录多线程进阶相关知识,例如线程池,synchronized和lock原理,CAS原理,以及线程切换框架如RxJava以及kotlin协程等相关知识,预计将会在三个月内完成。

目录

整个专栏,准备以这样的架构搭建

  1. 多线程基础知识
  2. 线程的实现
  3. 线程的状态
  4. 线程的同步
  5. 线程的通信

不说了,我去开干了