java多线程之Executor框架线程池详细介绍与ThreadPoolExecutor
2020-12-13 06:27
标签:延迟 并且 cal 任务 info 命令 code png 一个 Executor框架主要由3大部分组成: Runnable接口和Callable接口的实现类,都可以被ThreadPoolExecutor或Scheduled- ThreadPoolExecutor通常使用工厂类Executors来创建。Executors可以创建3种类型的ThreadPoolExecutor:SingleThreadExecutor、FixedThreadPool和CachedThreadPool。 FixedThreadPool适用于为了满足资源管理的需求,而需要限制当前线程数量的应用场 CachedThreadPool是大小无界的线程池,适用于执行很多的短期异步任务的小程序,或者 4、ScheduledThreadPoolExecutor ScheduledThreadPoolExecutor通常使用工厂类Executors来创建。Executors可以创建2种类 SingleThreadScheduledExecutor:只包含一个线程的ScheduledThreadPoolExecutor。 java多线程之Executor框架线程池详细介绍与ThreadPoolExecutor 标签:延迟 并且 cal 任务 info 命令 code png 一个 原文地址:https://www.cnblogs.com/heqiyoujing/p/11180104.htmlExecutor框架简介
Executor框架的结构
Executor框架的成员介绍
1、Runnable接口 和 Callable接口
ThreadPoolExecutor执行。它们之间的区别是Runnable不会返回结果,而Callable可以返回结
果。
除了可以自己创建实现Callable接口的对象外,还可以使用工厂类Executors来把一个
Runnable包装成一个Callable。2、Executor、ExecutorService、AbstractExecutorService、ScheduledExecutorService
3、ThreadPoolExecutor
以下是这三种线程池的应用场景说明:
景,它适用于负载比较重的服务器。
个线程是活动的应用场景。
是负载较轻的服务器
型的ScheduledThreadPoolExecutor,如下。
文章标题:java多线程之Executor框架线程池详细介绍与ThreadPoolExecutor
文章链接:http://soscw.com/essay/33059.html