模块  java.base
软件包  java.util.concurrent

Interface ThreadFactory


  • public interface ThreadFactory
    按需创建新线程的对象。 使用线程工厂删除了对new Thread的调用的硬连接 ,使应用程序能够使用特殊的线程子类,优先级等。

    这个界面最简单的实现就是:

       class SimpleThreadFactory implements ThreadFactory { public Thread newThread(Runnable r) { return new Thread(r); } } 
    Executors.defaultThreadFactory()方法提供了一个更有用的简单实现,它在返回之前将创建的线程上下文设置为已知值。
    从以下版本开始:
    1.5
    • 方法详细信息

      • newThread

        Thread newThread​(Runnable r)
        构造一个新的Thread 实现还可以初始化优先级,名称,守护程序状态, ThreadGroup等。
        参数
        r - 由新线程实例执行的runnable
        结果
        构造的线程,或 null如果创建线程的请求被拒绝