接口的使用
java.util.concurrent.ThreadFactory
使用 ThreadFactory 的包
包
描述
提供对 Java 编程语言的设计至关重要的类。
提供引用对象类,支持与垃圾收集器进行有限程度的交互。
定义通道,它表示与能够执行 I/O 操作的实体的连接,例如文件和套接字;定义选择器,用于多路复用、非阻塞 I/O 操作。
java.nio.channels 包的服务提供商类。
通常在并发编程中有用的实用程序类。
为并发编程定义非最终 API。
-
ThreadFactory 在 java.lang 中的用法
java.lang 中返回 ThreadFactory 的方法 -
ThreadFactory 在 java.lang.ref 中的用法
java.lang.ref 中的方法,参数类型为 ThreadFactory修饰符和类型方法描述static CleanerCleaner.create(ThreadFactory threadFactory) 使用ThreadFactory中的Thread返回一个新的Cleaner。 -
ThreadFactory 在 java.nio.channels 中的用法
java.nio.channels 中的方法,参数类型为 ThreadFactory修饰符和类型方法描述static AsynchronousChannelGroupAsynchronousChannelGroup.withFixedThreadPool(int nThreads, ThreadFactory threadFactory) 创建具有固定线程池的异步通道组。 -
ThreadFactory 在 java.nio.channels.spi 中的用法
java.nio.channels.spi 中的方法,参数类型为 ThreadFactory修饰符和类型方法描述abstract AsynchronousChannelGroupAsynchronousChannelProvider.openAsynchronousChannelGroup(int nThreads, ThreadFactory threadFactory) 构造一个新的具有固定线程池的异步通道组。 -
ThreadFactory 在 java.util.concurrent 中的用法
java.util.concurrent 中返回 ThreadFactory 的方法修饰符和类型方法描述static ThreadFactoryExecutors.defaultThreadFactory()返回用于创建新线程的默认线程工厂。ThreadPoolExecutor.getThreadFactory()返回用于创建新线程的线程工厂。static ThreadFactoryExecutors.privilegedThreadFactory()已弃用,将被删除:此 API 元素可能会在未来版本中删除。此方法仅与 安全管理器 结合使用,后者已弃用并会在未来版本中删除。java.util.concurrent 中的方法,参数类型为 ThreadFactory修饰符和类型方法描述static ExecutorServiceExecutors.newCachedThreadPool(ThreadFactory threadFactory) 创建一个线程池,该线程池根据需要创建新线程,但会在可用时重用以前构造的线程,并在需要时使用提供的 ThreadFactory 创建新线程。static ExecutorServiceExecutors.newFixedThreadPool(int nThreads, ThreadFactory threadFactory) 创建一个线程池,该线程池重用固定数量的线程,这些线程在共享无界队列中运行,并在需要时使用提供的 ThreadFactory 创建新线程。static ScheduledExecutorServiceExecutors.newScheduledThreadPool(int corePoolSize, ThreadFactory threadFactory) 创建一个线程池,可以安排命令在给定的延迟后运行,或定期执行。static ExecutorServiceExecutors.newSingleThreadExecutor(ThreadFactory threadFactory) 创建一个 Executor,它使用单个工作线程在无界队列中运行,并在需要时使用提供的 ThreadFactory 创建新线程。static ScheduledExecutorServiceExecutors.newSingleThreadScheduledExecutor(ThreadFactory threadFactory) 创建一个单线程执行器,它可以安排命令在给定延迟后运行,或定期执行。static ExecutorServiceExecutors.newThreadPerTaskExecutor(ThreadFactory threadFactory) 预览。创建一个执行器,为每个任务启动一个新线程。voidThreadPoolExecutor.setThreadFactory(ThreadFactory threadFactory) 设置用于创建新线程的线程工厂。java.util.concurrent 中的构造函数,参数类型为 ThreadFactory修饰符构造方法描述ScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory) 使用给定的初始参数创建一个新的ScheduledThreadPoolExecutor。ScheduledThreadPoolExecutor(int corePoolSize, ThreadFactory threadFactory, RejectedExecutionHandler handler) 使用给定的初始参数创建一个新的ScheduledThreadPoolExecutor。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory) 使用给定的初始参数和 默认拒绝执行处理程序 创建一个新的ThreadPoolExecutor。ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler handler) 使用给定的初始参数创建一个新的ThreadPoolExecutor。 -
ThreadFactory 在 jdk.incubator.concurrent 中的用法
jdk.incubator.concurrent 中的构造函数,参数类型为 ThreadFactory修饰符构造方法描述ShutdownOnFailure(String name, ThreadFactory factory) 使用给定的名称和线程工厂构造一个新的ShutdownOnFailure。ShutdownOnSuccess(String name, ThreadFactory factory) 使用给定的名称和线程工厂构造一个新的ShutdownOnSuccess。StructuredTaskScope(String name, ThreadFactory factory) 创建具有给定名称和线程工厂的结构化任务范围。