package threads;import java.util.concurrent.*;/*** created by flyketch* 19-9-22 下午3:40*/public class ThreadPool {private static ExecutorService pool;public static void main( String[] args ){//自定义拒绝策略pool = new ThreadPoolExecutor(1, 2, 1000, TimeUnit.MILLISECONDS, new ArrayBlockingQueue<Runnable>(5),Executors.defaultThreadFactory(), new RejectedExecutionHandler() {public void rejectedExecution(Runnable r, ThreadPoolExecutor executor) {System.out.println(r.toString()+"执行了拒绝策略");}});for(int i=0;i<10;i++) {pool.execute(new ThreadTask01());}}}class ThreadTask01 implements Runnable{public void run() {try {//让线程阻塞,使后续任务进入缓存队列Thread.sleep(1000);System.out.println("ThreadName:"+Thread.currentThread().getName());} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。