可以在 Java 中创建各种类型的线程执行器,singleThreadedExecutor
、fixedThreadedExecutor
等。有什么方法可以添加一些东西,以便在调用 getThreadName()
和 getThreadID()
在一个正在执行的线程上,我可以看到它来自哪个线程执行器?
谢谢。
最佳答案
是的。您为这些工厂方法提供了一个 ThreadFactory
实现。这是从 Runnable
生成 Thread
的东西。因此,您可以在该方法中做任何您喜欢的事情,例如设置它的名称、优先级或守护进程状态——甚至可以使用自定义的 Thread
子类。
关于java - 向线程执行器添加更多信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13057060/