源码:java.util.concurrent.RecursiveAction 源码解析

1. TODO


2. 脑图

  1. Xmind

  2. Edraw

  3. Hexo 地址
    👉 http://blog.wangjia.ink/2025/11/15/源码:java.util.concurrent.RecursiveAction源码解析/


3. 基础部分

3.1. RecursiveAction 概述

RecursiveAction 是一个抽象类,继承了 java.util.concurrent.ForkJoinTask<V>

[!NOTE] 注意事项

  1. 详见源码:ForkJoinTask<V>
    1. obsidian 内部链接:
      1. 源码:java.util.concurrent.ForkJoinTask<V>源码解析
    2. Hexo 链接:
      1. http://blog.wangjia.ink/2025/11/15/源码:java.util.concurrent.ForkJoinTask<V>源码解析/
  2. 对于 ForkJoinPoolForkJoinTaskRecursiveActionRecursiveTask<V>,可以说是整个 JUC 中最复杂的一部分,Doug Lea 当初为它们投入了大量心血。对于我们而言,只需要掌握它们的使用方式即可,没必要对源码进行过度深究。详见源码:ForkJoinPoolobsidian 内部链接:源码:java.util.concurrent.ForkJoinPool源码解析Hexo 链接: http://blog.wangjia.ink/2025/11/14/源码:java.util.concurrent.ForkJoinPool源码解析/

4. 源码部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
public abstract class RecursiveAction extends ForkJoinTask<Void> {
private static final long serialVersionUID = 5232453952276485070L;

public RecursiveAction() {}

protected abstract void compute();

public final Void getRawResult() { return null; }

protected final void setRawResult(Void mustBeNull) { }

protected final boolean exec() {
compute();
return true;
}

}


源码:java.util.concurrent.RecursiveAction 源码解析
https://wangjia5289.github.io/2025/11/15/源码:java.util.concurrent.RecursiveAction源码解析/
Author
咸阳猴🐒
Posted on
November 15, 2025
Licensed under