public class WorkerPoolFactory extends Object
WorkerPool 的静态工厂类。
// 基本用法
WorkerPool pool = WorkerPoolFactory.create(MyWorker::new, 4);
// 使用 unicorn1 backend 时,在 Apple Silicon 上自动限制为单 worker
WorkerPool pool = WorkerPoolFactory.create(MyWorker::new, 4, true);
| Constructor and Description |
|---|
WorkerPoolFactory() |
| Modifier and Type | Method and Description |
|---|---|
static WorkerPool |
create(WorkerFactory factory,
int workerCount)
创建一个包含指定数量 Worker 的对象池。
|
static WorkerPool |
create(WorkerFactory factory,
int workerCount,
boolean unicorn1Backend)
创建一个包含指定数量 Worker 的对象池。
|
public static WorkerPool create(WorkerFactory factory, int workerCount)
factory - 用于创建 Worker 的工厂workerCount - Worker 数量(必须 > 0)public static WorkerPool create(WorkerFactory factory, int workerCount, boolean unicorn1Backend)
factory - 用于创建 Worker 的工厂workerCount - Worker 数量(必须 > 0)unicorn1Backend - 是否使用 unicorn1 backend;为 true 时,
在 Apple Silicon (M1/M2) 上自动将 workerCount 限制为 1Copyright © 2026. All rights reserved.