线程池
√Angelの爱灬
这个作者很懒,什么都没留下…
展开
-
Spring的线程池ThreadPoolTaskExecutor
创建线程池配置文件配置参数,便于维护thread.pool.corePoolSize=10thread.pool.maxPoolSize=30thread.pool.keepAliveSeconds=300thread.pool.queueCapacity=300获取配置文件里的参数(ThreadPoolProperties.class)@ConfigurationProperties(prefix = "thread.pool")@Getter@Setterpublic class原创 2020-06-22 10:53:20 · 446 阅读 · 0 评论 -
四种线程池
四种线程池:(1)newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。ExecutorService cachedThreadPool = Executors.newCachedThreadPool();(2)newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等...原创 2020-03-12 18:42:46 · 234 阅读 · 0 评论 -
使用newFixedThreadPool,callable,Future实现多线程
newFixedThreadPool线程池可以指定最大的线程数ExecutorService pool = Executors.newFixedThreadPool(taskSize);创建线程类实现Callable接口(实现Callable 接口来创建线程可以拿到线程执行后的返回值)public class SearchInventoryCallable implements Calla...原创 2020-01-14 17:37:12 · 577 阅读 · 0 评论