java命名空间java.util.concurrent类threadpoolexecutor的类成员方法:
allowcorethreadtimeout定义及介绍
本文导语:
allowcorethreadtimeout
public void allowcorethreadtimeout(boolean value)
如果在保持活动时间内没有任务到达,新任务到达时正在替换(如果需要),则设置控制核心线程是超时还是终止的策略。当为 false(默认值)时,由于没有传入任务,...
allowcorethreadtimeout
public void allowcorethreadtimeout(boolean value)
- 如果在保持活动时间内没有任务到达,新任务到达时正在替换(如果需要),则设置控制核心线程是超时还是终止的策略。当为 false(默认值)时,由于没有传入任务,核心线程将永远不会中止。当为 true 时,适用于非核心线程的相同的保持活动策略也同样适用于核心线程。为了避免连续线程替换,保持活动时间在设置为 true 时必须大于 0。通常应该在主动使用该池前调用此方法。
- 参数:
value
- 如果应该超时,则为 true;否则为 false
- 抛出:
illegalargumentexception
- 如果 value 为 true 并且当前保持活动时间不大于 0。- 从以下版本开始:
- 1.6