avatar

一条在知识海洋的咸鱼

这个家伙很懒,啥也没有留下😋

  • 首页
  • Linux
  • OCJP
  • Java核心技术卷
  • J2EE相关标准
  • 深入理解Java虚拟机
  • NIO与SOcket编程技术指南
  • Java多线程编程核心技术
  • Redis开发与运维
  • Spring Cloud Alibaba 微服务原理与实践
  • DevOps
  • Docker
  • MySQL必知必会
  • AI自学路线
  • Spring Boot 编程思想(核心篇)
主页 第二十八章 Fork/Join框架
文章

第二十八章 Fork/Join框架

发表于 2021-05-27 更新于 2026-06- 10
作者 Administrator
4~5 分钟 阅读

使用并发Fork/Join框架

  • Fork/Join 框架
    • 生成实例

Fork/Join 框架

image.png
Fork/Join 框架的设计目的是处理可以分解为较小任务的大任务。
通过递归完成,不断地将任务分解,直到遇到基本情况,这个任务非常简单,可以直接解决,然后结合所有的部分结果来计算最终结果
Fork/Join 框架的主类是 java.util.concurrent.ForkJoinPool,它实际上是 ExecutorService 的一个子类。
image.png

生成实例

两个构造函数来创建ForkJoinPool实例

ForkJoinPool()
ForkJoinPool(int parallelism)
ForkJoinPool(int parallelism,
                       ForkJoinWorkerThreadFactory factory,
                        UncaughtExceptionHandler handler,
                        boolean asyncMode)
  • 其线程数等于计算机的处理器数(使用 runtime.getuntime ()方法)
    image.png
    -允许定义将要使用的线程数
    image.png
    就像 ExecutorService 执行由 Runnable 或 Callable 表示的任务一样,在 Fork/Join 框架中,任务通常由以下两个子类表示

//TODO

OCJP
许可协议: 
分享

相关文章

9月 6, 2021

关于这篇OCP-Java专题说明

5月 28, 2021

三十章 本地化

通过使用 Locale 对象读取和设置 Locale。创建并读取属性文件。为每个区域设置构建资源包,并在应用程序中加载资源包。本地化设置语言环境本地化设计一个能够处理不同语言和地区的应用程序。最常见的是消息、日期和数字。java.util.LocaleLocale类基本上代表一种语言和一个国家获得机

5月 27, 2021

第二十九章 JDBC API

了解JDBC API 核心的接口,包括 Driver、 Connection、 Statement 和 ResultSet 接口及其与提供者实现的关系。使用 DriverManager 类(包括 JDBC URL)标识连接到数据库所需的组件。从数据库提交查询和读取结果,包括创建语句、返回结果集、遍历

下一篇

第二十九章 JDBC API

上一篇

第二十七章 并发

最近更新

  • 55 异常兜底:工具失败、非法输出、空检索与超时
  • 54 Agent Memory:短期记忆、用户上下文与摘要
  • 53 Human-in-the-loop:让关键动作暂停、确认与恢复
  • 52 工单 Tool:字段校验、创建结果与失败补偿
  • 51 订单 Tool:Mock、鉴权、状态解析与脱敏

热门标签

java基础 微服务 maven Spring Tomcat DDD Linux Linux基础 SQL基础 数据结构算法

目录

©2026 一条在知识海洋的咸鱼. 保留部分权利。

使用 Halo 主题 Chirpy