【发布时间】:2012-08-11 11:17:43
【问题描述】:
我需要从线程池创建一个线程,并且需要传递一个 task id - 保存在我的 Runnable 对象中的唯一 id - 作为线程名称。
我查看了ThreadFactory 接口,但我无法将任何附加参数作为线程名称传递给创建的线程。另外,我查看了DefaultThreadFactory 类。它使用AtomicInteger 来设置线程名称。
我可以将任意字符串传递给工厂并让它使用该字符串作为创建的线程的名称吗?
【问题讨论】:
-
创建的
Threads不是用于任务本身;他们是为工人准备的。
标签: java multithreading threadpool