永远不要忘记最基础的东西,只有把最基础的知识打牢靠,才能够使你走的更远,我将从今天开始,进行线程知识的回顾,一些常用知识点,以及java1.5 引入的并发库,进行详细的讲解与总结 创建线程的目的是为了开启一条执行路径,去运行指定的代码: java 对线程的创建java.lang包下,我们先看关于Thread 源码文档,看它对Thread 有什么解释呢? * A <i>thread</i> is a thread of execution in a program. The Java…
线程池 ThreadPoolExecutor 类的源码解析: 1:数据结构的分析: private final BlockingQueue<Runnable> workQueue; //用于存储未被线程池处理的任务 private final ReentrantLock mainLock = new ReentrantLock(); //维护一个lock来保证线程安全 private final HashSet<Worker> workers = new HashSet<W…