public class SyncFinisher extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
SyncFinisher.Worker
工作者,为一个线程
|
| Constructor and Description |
|---|
SyncFinisher(int threadSize)
构造
|
| Modifier and Type | Method and Description |
|---|---|
SyncFinisher |
addRepeatWorker(Runnable runnable)
增加定义的线程数同等数量的worker
|
SyncFinisher |
addWorker(Runnable runnable)
增加工作线程
|
SyncFinisher |
addWorker(SyncFinisher.Worker worker)
增加工作线程
|
void |
clearWorker()
清空工作线程对象
|
long |
count()
剩余任务数
|
SyncFinisher |
setBeginAtSameTime(boolean isBeginAtSameTime)
设置是否所有worker线程同时开始
|
void |
start()
执行此方法后如果不再重复使用此对象,需调用
stop()关闭回收资源 |
void |
start(boolean sync)
执行此方法后如果不再重复使用此对象,需调用
stop()关闭回收资源 |
void |
stop()
结束线程池。此方法执行两种情况:
执行start(true)后,调用此方法结束线程池回收资源
执行start(false)后,用户自行判断结束点执行此方法
|
public SyncFinisher setBeginAtSameTime(boolean isBeginAtSameTime)
isBeginAtSameTime - 是否所有worker线程同时开始public SyncFinisher addRepeatWorker(Runnable runnable)
runnable - 工作线程public SyncFinisher addWorker(Runnable runnable)
runnable - 工作线程public SyncFinisher addWorker(SyncFinisher.Worker worker)
worker - 工作线程public void start()
stop()关闭回收资源public void start(boolean sync)
stop()关闭回收资源sync - 是否阻塞等待public void stop()
public void clearWorker()
public long count()
Copyright © 2021. All rights reserved.