java - 向线程执行器添加更多信息?

标签 java multithreading executorservice

可以在 Java 中创建各种类型的线程执行器,singleThreadedExecutorfixedThreadedExecutor 等。有什么方法可以添加一些东西,以便在调用 getThreadName()getThreadID() 在一个正在执行的线程上,我可以看到它来自哪个线程执行器?

谢谢。

最佳答案

是的。您为这些工厂方法提供了一个 ThreadFactory 实现。这是从 Runnable 生成 Thread 的东西。因此,您可以在该方法中做任何您喜欢的事情,例如设置它的名称、优先级或守护进程状态——甚至可以使用自定义的 Thread 子类。

关于java - 向线程执行器添加更多信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057060/

相关文章:

java - 使用 Java 进行 PGP 加密和解密

java - Elasticsearch索引创建异常

multithreading - 从 openmp 并行区域调用多线程 MKL

c - 使用线程的未知错误

java - 需要从java调用c库

java - 级联删除时 Hook 自定义操作

java - 多线程 - 如何安全地从 ArrayList 中删除?

java - Resilience4j RateLimiter 似乎忽略配置

java - 使用 ThreadPoolExecutor 进行状态异常处理

java - Java中ExecutorService关闭时显示友好消息?