java.util.concurrent.Executor
如何创建“真正的”线程?
假设我正在实现执行器或使用任何执行器服务(如 ThreadPoolExecutor)。 JVM 内部是如何工作的?
最佳答案
它调用ThreadFactory
。查看 Executors
类。请注意,它们都有一个重载参数,您可以在其中提供 ThreadFactory
实现。 ThreadFactory
接口(interface)基本上是
public Thread newThread(Runnable runnable);
如果没有提供,默认实现基本上就是return new Thread(runnable);
为什么要覆盖它 - 它对于设置线程名称和守护进程状态等非常有用。
关于java - java.util.concurrent.Executor 是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5762991/