Java线程池如何合理配置与应用在多线程并发编程中?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1997个文字,预计阅读时间需要8分钟。
为什么使用线程池?线程池主要工作是对运行中的线程进行控制,主要作用是控制运行的线程数量。
线程池的种类Java中常用的线程池主要有四种:- newCachedThreadPool- newFixedThreadPool- newScheduledThreadPool- newSingleThreadExecutor
为什么使用线程池?线程池做的工作主要是控制运行的线程的数量。
线程池的种类
Java 中常用的线程池主要有四种:newCachedThreadPool、newFixedThreadPool、newScheduledThreadPool、newSingleThreadExecutor。
newCachedThreadPool
作用:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程(缓存中已有 60 秒钟未被使用的线程),若无可回收,则新建线程。
特点:线程池为无限大,当执行第二个任务时第一个任务已经完成,会复用执行第一个任务的线程,而不用每次新建线程。
本文共计1997个文字,预计阅读时间需要8分钟。
为什么使用线程池?线程池主要工作是对运行中的线程进行控制,主要作用是控制运行的线程数量。
线程池的种类Java中常用的线程池主要有四种:- newCachedThreadPool- newFixedThreadPool- newScheduledThreadPool- newSingleThreadExecutor
为什么使用线程池?线程池做的工作主要是控制运行的线程的数量。
线程池的种类
Java 中常用的线程池主要有四种:newCachedThreadPool、newFixedThreadPool、newScheduledThreadPool、newSingleThreadExecutor。
newCachedThreadPool
作用:创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程(缓存中已有 60 秒钟未被使用的线程),若无可回收,则新建线程。
特点:线程池为无限大,当执行第二个任务时第一个任务已经完成,会复用执行第一个任务的线程,而不用每次新建线程。

