`

ThreadFactory 线程工厂的使用

阅读更多



class SimpleThreadFactory implements ThreadFactory {
	@Override
	public Thread newThread(Runnable r) {
		return new Thread(r);
	}
	
	
	public static void main(String[] args) {
		//使用线程工厂后,就可以无需再手工编写对new Thread的调用了
		SimpleThreadFactory f = new SimpleThreadFactory();
		f.newThread(new ThreadTest()).start();
	}
}


package cn.ehoo.test;
/**
 *@author whp
 *@Email whp@ehoo.cn
 *@Jan 13, 2011
 *
 */
public class ThreadTest implements Runnable {

	@Override
	public void run() {
		System.out.println("=====asdf==");

	}
}















分享到:
评论

相关推荐

    Java 的线程工厂 ThreadFactory原理及源码详解

    在JDK的源码使用工厂模式,ThreadFactory就是其中一种。 在我们一般的使用中,创建一个线程,通常有两种方式: 继承Thread类,覆盖run方法,实现我们需要的业务 继承Runnable接口,实现run方法,实现我们需要的业务,...

    Thread Factory 4

    线程工厂的核心功能包括: 1. **线程创建**:Thread Factory 4 提供了简单易用的接口,开发者可以轻松创建新的线程,无需深入理解底层的线程管理机制。这使得非底层程序员也能实现多线程编程。 2. **线程同步**:...

    26_多线程_第1天(Thread、线程创建、线程池)_讲义

    - threadFactory:用于创建新线程的工厂。 - handler:当工作队列满时,拒绝新任务的策略。 - **Executors** 类提供了一些静态工厂方法,方便快捷地创建不同类型的ExecutorService,例如: - `...

    线程池管理多线程上传

    - **线程工厂(ThreadFactory)**:用于创建新线程,可以自定义线程的初始化行为。 - **拒绝策略(Rejection Policy)**:当工作队列满时,新任务的处理策略,如丢弃任务、抛出异常或创建新的线程等。 2. **...

    21-多线程和线程同步1

    通过实现 ThreadFactory 接口可以创建自己的线程工厂类。 Executor 框架 Executor 框架是 Java 中的一个高级线程管理框架,提供了一个统一的线程管理机制。Executor 框架包括 Executor 接口、ExecutorService 接口...

    Java多线程编程核心技术_完整版_java_

    2. ThreadPoolExecutor参数:corePoolSize、maximumPoolSize、keepAliveTime、workQueue和threadFactory等,用于配置线程池的行为。 3. Executors工厂方法:newFixedThreadPool、newCachedThreadPool、...

    Java多线程设计模式源代码

    1. 工厂模式:用于创建线程对象,如`ThreadFactory`接口。 2. 单例模式:确保只有一个线程实例存在,例如`SingletonThread`。 3. 生产者-消费者模式:使用`BlockingQueue`实现线程间的协作。 4. 状态机模式:表示...

    jdk1.5 线程并发与线程池的使用

    6. **threadFactory**:用于创建新线程的工厂。 7. **handler**:拒绝策略,当线程池和队列都满时,如何处理新提交的任务。 创建`ThreadPoolExecutor`实例后,可通过`execute()`方法提交`Runnable`任务,或通过`...

    java多线程教程之如何使用线程池详解

    其中,corePoolSize 是线程池的核心线程数,maximumPoolSize 是线程池的最大线程数,keepAliveTime 是线程池中线程的保持活动时间,unit 是时间单位,workQueue 是任务队列,threadFactory 是线程工厂,handler 是...

    java多线程相关面试题 1

    * threadFactory:线程池的线程工厂 这些参数的设置将影响线程池的性能和行为。 3. 讲一讲线程池中的 ThreadPoolExecutor,每个参数干什么用的? ThreadPoolExecutor 是 Java 中的一种线程池实现,它提供了一个...

    Java中的线程与线程池.pptx

    - threadFactory:线程工厂,用于创建线程。 - handler:拒绝策略,当线程池和工作队列都满时,用于处理新提交的任务。 使用Executors构建线程池时需要注意,如使用默认设置可能导致线程池积压过多任务或创建过多...

    5_Executors源码阅读1

    - `threadFactory(ThreadGroup group, ThreadFactory threadFactory)`:创建一个定制的线程工厂,可以自定义线程组和线程工厂。 4. **Callable任务的转换** - `callable(Runnable task)`:将Runnable转换为...

    多线程 dataGridView问题

    例如,你可以创建一个线程工厂,根据需求动态生成并启动线程: ```csharp public class DataGridViewThreadFactory { public Thread CreateThread(Func[], void> action) { return new Thread(() => action(new ...

    PriorityThreadFactory.rar_factory

    `PriorityThreadFactory`类通常会是自定义的实现,扩展了`java.util.concurrent.ThreadFactory`接口。这个接口定义了一个方法`newThread(Runnable r)`,用于创建新的线程。当使用`PriorityThreadFactory`时,创建的...

    java并发规范(线程及锁).docx

    `ThreadPoolExecutor`构造函数的参数包括核心线程数(`corePoolSize`)、最大线程数(`maximumPoolSize`)、线程存活时间(`keepAliveTime`)、单位(`unit`)、工作队列(`workQueue`)、线程工厂(`threadFactory`)和拒绝策略...

    线程池顶层实现原理之线程模型,状态,执行流程,原理

    * threadFactory:线程工厂。 * handler:拒绝执行处理器。 这些参数确定了线程池的行为和性能。 结论 线程池顶层实现原理是 Java 中的线程池实现机制的核心,包括线程模型、线程状态和执行流程三个方面。理解...

    Java多线程之多线程异常捕捉

    2. **定义使用异常处理器的线程工厂**: 然后,我们需要一个自定义的`ThreadFactory`,用于创建线程并将异常处理器绑定到这些线程上。 ```java class HandlerThreadFactory implements ThreadFactory { @...

    线程池使用示例(含源代码)

    在提供的"线程池示例"文件中,应该包含了创建和使用线程池的代码示例,你可以参考并进行扩展,例如添加更多任务、调整线程池参数,或者实现自定义的线程工厂和拒绝策略,以加深对线程池的理解。

Global site tag (gtag.js) - Google Analytics