Package cloud.opencode.base.parallel
package cloud.opencode.base.parallel
OpenCode Parallel - Modern Parallel Computing Utilities
OpenCode 并行 - 现代化并行计算工具
This package provides comprehensive parallel computing utilities built on JDK 25 virtual threads and structured concurrency.
此包提供基于 JDK 25 虚拟线程和结构化并发的综合并行计算工具。
Core Classes | 核心类
OpenParallel- Static facade for parallel operationsOpenStructured- Structured concurrency facade
Sub-packages | 子包
cloud.opencode.base.parallel.pipeline- Async pipeline and functionscloud.opencode.base.parallel.batch- Batch processing utilitiescloud.opencode.base.parallel.executor- Virtual thread executorscloud.opencode.base.parallel.structured- Structured concurrency toolscloud.opencode.base.parallel.exception- Parallel exceptions
Example | 示例
// Parallel execution
OpenParallel.runAll(() -> taskA(), () -> taskB());
// Parallel with results
List<String> results = OpenParallel.invokeAll(
() -> fetchA(),
() -> fetchB()
);
// Structured concurrency
Result result = OpenStructured.parallel(
() -> fetchUser(),
() -> fetchOrders(),
(user, orders) -> new Result(user, orders)
);
- Since:
- JDK 25, opencode-base-parallel V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
ClassesClassDescriptionOpen Parallel - Parallel Computing Utility Open 并行 - 并行计算工具Open Structured - Structured Concurrency Facade (JDK 25 JEP 499) Open 结构化 - 结构化并发门面 (JDK 25 JEP 499)