线程池

xiaoxiao2021-02-28  117

线程池,顾名思义就是能够容纳多个线程并按顺序执行线程的容器,通过Exectors工厂类来产生线程池,池中的线程对象通常一般是通过Runable、Callable接口实现的线程对象。

使用步骤:先创建一个线程池对象,设定可容纳的线程数量,创建若干实现了接口的线程对象,通过submit()方法,逐个将线程对象放入池中,

package thread; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class ThreadPools { public static void main(String[] args) { ExecutorService pool=Executors.newFixedThreadPool(4); pool.submit(new ThreadTest()); pool.submit(new ThreadTest()); pool.submit(new ThreadTest()); pool.submit(new ThreadTest()); pool.shutdown(); } } class ThreadTest implements Runnable{ @Override public void run() { System.out.println(Thread.currentThread().getName()); } }

显示结果如下:

pool-1-thread-1 pool-1-thread-3 pool-1-thread-2 pool-1-thread-4

转载请注明原文地址: https://www.6miu.com/read-23753.html

最新回复(0)