import java.util.concurrent.*; public class ThreadPoolDemo { public static void main(String[] args) { ExecutorService threadPool = new ThreadPoolExecutor( 2, 5, 2L, TimeUnit.SECONDS, new ArrayBlockingQueue<>(3), Executors.defaultThreadFactory(), new ThreadPoolExecutor.AbortPolicy() ); //10个顾客请求 try { for (int i = 1; i <=10; i++) { //执行 threadPool.execute(()->{ System.out.println(Thread.currentThread().getName()+" 办理业务"); }); } }catch (Exception e) { e.printStackTrace(); }finally { //关闭 threadPool.shutdown(); } } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)