1. 版本 1.8 ConcurrentHashMap其实我理解就是HashMap存在线程安全问题,因此提供了该容器,使用是就能够保证线程安全。...
背景 自JDK1.5开始,JDK提供了ScheduledThreadPoolExecutor类来支持周期性任务的调度。在这之前的实现需要依靠Ti...
FutureTask介绍FutureTask是一种可以取消的异步的计算任务。它的计算是通过Callable实现的,可以把它理解为是可以返回结果的...
Executor框架的两级调度模型 在HotSpot VM的线程模型中,Java线程(java.lang.Thread)被一对一映射为本地操作系...
上一篇文章,我们刚讲完了ThreadPoolExecutor线程池的execute的大致整体实现,以及内部的重要属性,还没有看过的,要想看这篇文...
为什么要使用线程池 在web开发中,服务器需要接受并处理请求,所以会为一个请求来分配一个线程来进行处理。如果每次请求都新创建一个线程的话实现起来...
1. ThreadLocal的简介 在多线程编程中通常解决线程安全的问题我们会利用synchronzed或者lock控制线程对临界区资源的同步顺...
当我们更新一个全局变量时,如果多线程同时更新这个变量,可能得到期望之外的值,比如变量i=1,A线程更新i+1,B线程也更新i+1,经过两个线程操...
什么是Fork/Join框架 Fork/Join框架是Java 7提供的一个用于并行执行任务的框架,是一个把大任务分割成若干个小任务,最终汇总每...
文集作者