![](https://img-blog.csdnimg.cn/20190918140129601.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java 编程#线程池
文章平均质量分 83
java 线程池使用
IT___zhao
这个作者很懒,什么都没留下…
展开
-
线程池3 --java 内置线程池 + 存在的问题
1、java 在框架里面也构建了几个内部的常用线程池,供业务选择使用 Java1.5引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。因此,我们可以通过如下方式创建不同形式的线程池。 (1)ExecutorService executor = Executors.newFixedThreadPool(5) 创建一个指定工作线程数量的线程池。每当提交一个任务就创建一个工作线程,如果工作线...原创 2020-07-26 18:56:21 · 227 阅读 · 0 评论 -
线程池4--进阶(自定义线程池 + 线程池监控 + 线程池隔离)
1、自定义线程池 核心是创建线程的 api: ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, BlockingQueue<Runnable> workQueue, ThreadFactory threadFactory, RejectedExecutionHandler han原创 2020-07-26 17:48:46 · 620 阅读 · 0 评论 -
线程池(2)---源码解析
1、jdk 线程池类图:位于 java.util.concurrent; 2、具体结构分析: 三个Executor接口: Executor:一个运行新任务的简单接口; ExecutorService:扩展了Executor接口。添加了一些用来管理执行器生命周期和任务生命周期的方法; ScheduledExecutorService:扩展了ExecutorService。支持Future和定期执行任务。 3、 ThreadPoolExecutor分析 ThreadPoolExecuto.原创 2020-07-21 22:05:21 · 76 阅读 · 0 评论 -
线程池(1)--基础知识
参考文献 1、https://www.cnblogs.com/ants/p/11343657.html 2、https://juejin.im/post/5dc41c165188257bad4d9e69原创 2020-07-19 18:48:45 · 75 阅读 · 0 评论