以下文章基本上保证真实可信,如有谬误欢迎指正;
同时很多内容来自个人有道笔记的摘抄,如果有不清不楚的地方还请见谅,随时欢迎咨询。
有助于新手初步了解线程相关的知识同时加深对基础的理解。
了解线程的状态、常用方法以及Thread、Runnable、Callable、Future、FutureTask这些基础概念
有助于了解线程池相关的知识、包括线程池执行逻辑、常用方法;
以及java为我们提供常用的线程池和任务调度ScheduledExecutorService以及工作窃取ForkJoin;
学习理解使用和自定义适合自身业务的线程池。
包含多线程基本的概念、进程和线程、并发和并行、java.utils.concurrent包中和线程相关的类;
有时间的同学可以把java.utils.concurrent整体都看几遍
Java多线程③——Guava并发;Java多线④---CompletableFuture
深入使用异步和多线程绕不开的Guave和Jdk8的CompletableFuture
知识在进阶开发面试中可能会用到,同时了解这些只有有助于我们写出高并发的代码;
对象的内存布局、同步关键字的底层原理--->锁的概念 偏向锁(无锁)----> 自旋锁(cas) ----> 重量锁
Java引用(强、软、弱、虚)的应用场景、ThreadLocal使用注意事项
Lock相关接口、方法、简单应用和底层实现原理
发现一个博客对ForkJion讲的很清楚,转载给大家,需要了解的可以自行阅读,同时此博主的相关博客也很优秀。