Java
奥利奥泡一泡
Hello World!!!
展开
-
Java线程池的使用
一、线程池的组成 一个线程池包括以下四个基本组成部分:1、线程池管理器(ThreadPool):用于创建并管理线程池,包括 创建线程池,销毁线程池,添加新任务; 2、工作线程(PoolWorker):线程池中线程,在没有任务时处于等待状态,可以循环的执行任务; 3、任务接口(Task):每个任务必须实现的接口,以供工作线程调度任务的执行,它主要规定了任务的入口,任务执行完后的收尾工作,任务的执...原创 2018-07-08 21:53:33 · 180 阅读 · 0 评论 -
JAVA多线程之FutureTask源码解读
使用过Java线程池的应该都知道,在java.util.concurrent有个ExecutorService的线程池接口,通过这个接口先线程池提交任务,获取任务结果,关闭线程池等等操作。而关于任务执行结果的获取,就不得不提FutureTask这个类。本文从源码的角度分析,线程池是如何通过FutureTask执行多线程任务,又是如何获取多线程执行结果的。使用多线程,我们多数是使用Executo...原创 2019-06-18 23:46:07 · 219 阅读 · 0 评论 -
JAVA线程本地存储ThreadLocal的源码分析
在jdk的api文档中,是这么描述ThreadLocal类的:This class provides thread-local variables. These variables differ from their normal counterparts in that each thread that accesses one (via its get or set method) has i...原创 2019-06-15 12:21:49 · 174 阅读 · 0 评论