五种线程池说明:Java通过Executors提供五种线程池,都是直接或间接继承自ThreadPoolExcecutor 线程池类,他们都有特殊功能,如果不是必须用这几个特殊的线程池类,也可以直接new ThreadPoolExcecutor() 线程池来干活,这五个特殊的线程池分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无
转载 2023-08-08 11:01:49
111阅读
原来以为tiger已经自带了这种线程池,就是在任务数量超出时能够阻塞住投放任务的线程,主要想用在JMS消息监听。开始做法:在ThreadPoolExcecutor中代入new ArrayBlockingQueue(MAX_TASK). 在任务超出时报错:RejectedExecutionException。后来不用execute方法加入任务,直接getQueue().add(task), 利用其阻
转载 2005-12-08 18:45:00
117阅读
2评论