Java-线程池

53 阅读1分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 17 天,点击查看活动详情

Java-线程池

Java线程池顶级接口是Executor。

NewCachedThreadPool线程池

NewCachedThreadPool线程池是一个可根据需要创建新线程的线程池,已经创建的线程可重用。调用Execute将重用之前已经创建的线程,如果没有可用线程,会创建一个新的线程增加到线程池中,移除缓存中超时未使用的线程。

NewFixedThreadPool线程池

newFixedThreadPool线程池是一个创建可重用固定线程数的线程池,以共享无边界队列方式运行线程。在所有线程处于活动状态时提交附加任务,附加任务被加载在队列中等待。线程池在关闭前执行期间由于失败导致线程终止,新线程会代替往下执行。线程被显示关闭前,池中的线程会一直存在。

NewScheduledThreadPool线程池

NewScheduledThreadPool线程池可定时执行的线程池。

NewSingleThreadExecutor线程池

NewSingleThreadExecutor线程池在线程死后可重新启动一个线程替代原来线程继续往下执行。

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 17 天,点击查看活动详情