futureTask的超时原理解析

2017-10-22
阅读 7 分钟
8.3k
序 本文主要解析一下futureTask的超时原理。 实例 {代码...} 里头构造的是java/util/concurrent/ThreadPoolExecutor.java submit java/util/concurrent/AbstractExecutorService.java {代码...} execute java/util/concurrent/ThreadPoolExecutor.java {代码...} 这里只是放入workQueue,然后判断是否需要添加线程 runWo...

JMM一致性协议

2016-04-14
阅读 1 分钟
2.6k
A、Load操作发生在read之后(两个之间可以有其他的指令)B、普通变量的修改未必会立即发生Store操作,但发生Store操作,就会发生write操作

线程池RejectedExecutionHandler源码

2016-04-13
阅读 3 分钟
2.9k
序 备忘下线程池RejectedExecutionHandler的源码。 CallerRunsPolicy {代码...} AbortPolicy {代码...} DiscardPolicy {代码...} DiscardOldestPolicy {代码...}