ps:2019.5.1 重写本篇
多线程毋庸置疑的点非常多,很杂也很深,你要是做后台开发可以研究的非常深入,甚至像阿里一样自己修改 JVM(租户的概念),即便你是做 android 开发的朋友,多线程一样也是要很熟,移动端太多的场景需要异步执行了,虽然我们有开源的异步执行库,但是不代表我们自己就可以不会多线程的使用了,至少多线程基础的概念,同步,锁的类型,锁的优化,线程池,阻塞队列,callback,futrueTask 都是基本要会的,有些功能可能要我们自己做异步实现,比如数据库操作,日志埋点操作,自己写的异步操作可以操作性更强
学习多线程是要按部就班的来,因为点多,难易程度不同,并且前后概念由依赖关联性,所以顺序很重要
上面都是我自己学习多线程的感悟,基于自己的理解和学习习惯,顺序,进度,要是大家在看一些点的时候看的不是那么透彻或是没搞懂的话可以看下面的资料:
简书平台
优先推荐:香沙小熊 同学的资料,入门性更好
其他