今天是:
带着程序的旅程,每一行代码都是你前进的一步,每个错误都是你成长的机会,最终,你将抵达你的目的地。
title

ForkJoinWorkerThread

概述

一个由ForkJoinPool管理的线程,执行ForkJoinTasks。这个类仅能被子类化是为了添加功能 - 没有与调度或执行相关的可重写方法。然而,您可以覆盖围绕主任务处理循环的初始化和终止方法。如果您创建了这样的子类,您还需要提供一个自定义的ForkJoinPool.ForkJoinWorkerThreadFactory,以在ForkJoinPool中使用它。

源码解析

在构造后但在处理任何任务之前初始化内部状态。如果您覆盖了此方法,则必须在方法开头调用super.onStart()。初始化需要注意:大多数字段必须具有合法的默认值,以确保其他线程尝试的访问在该线程开始处理任务之前也可以正常工作。
protected void onStart() {
}

执行与此工作线程终止相关的清理。如果您覆盖了此方法,则必须在覆盖的方法结束时调用super.onTermination。 参数: exception-由于不可恢复的错误而导致此线程中止的异常,如果正常完成则为null。

protected void onTermination(Throwable exception) {
}

 

分享到:

专栏

类型标签

网站访问总量