java serie de concurrencia de cinco: la fábrica de hilos personalizada

problema

Cuando localizamos y los problemas a solucionar problemas de campo, por lo general queremos aclarar el interior del hilo de rosca de la piscina al final es lo que la tarea se ha completado, es necesario especificar el nombre del hilo de rosca correspondiente.

soluciones

Al crear el grupo de subprocesos, podemos utilizar una fábrica de hilos personalizada, la planta puede indicar el nombre del hilo de rosca, por lo que podemos saber la hora de solucionar, ¿cuál es el nombre de la tarea multi-roscado aquí es completar el hormigón, para facilitar con posterioridad a localizar el problema y la solución de problemas.

public class CustomThreadFactory implements ThreadFactory {


    /**
     *  线程号
     */
    private final AtomicInteger threadNum = new AtomicInteger(1);

    /**
     *  线程名称
     */
    private String threadName;

    public DetectorThreadFactory(String threadName) {
        this.threadName = threadName + "-";
    }

    @Override
    public Thread newThread(Runnable r) {
        Thread thread = new Thread(r);
        thread.setName(threadName + threadNum.getAndIncrement());
        return thread;
    }
}
Publicado 88 artículos originales · ganado elogios 49 · Vistas de 100.000 +

Supongo que te gusta

Origin blog.csdn.net/Diamond_Tao/article/details/103459618
Recomendado
Clasificación