FutureTask源码解析(2)——深入理解FutureTask

2018-09-30
阅读 24 分钟
15.2k
前言 系列文章目录 有了上一篇对预备知识的了解之后,分析源码就容易多了,本篇我们就直接来看看FutureTask的源码。 本文的源码基于JDK1.8。 Future和Task 在深入分析源码之前,我们再来拎一下FutureTask到底是干嘛的。人如其名,FutureTask包含了Future和Task两部分。 我们上一篇说过,FutureTask实现了RunnableFuture...

Thread类源码解读(3)——线程中断interrupt

2018-08-20
阅读 11 分钟
9.7k
前言 系列文章目录 线程中断是一个很重要的概念,通常,取消一个任务的执行,最好的,同时也是最合理的方法,就是通过中断。 本篇我们主要还是通过源码分析来看看中断的概念。 本文的源码基于JDK1.8 Interrupt status & InterruptedException java线程的中断机制为我们提供了一个契机,使被中断的线程能够有机会从当...