开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 17 天,点击查看活动详情
Java-线程池
Java线程池顶级接口是Executor。
NewCachedThreadPool线程池
NewCachedThreadPool线程池是一个可根据需要创建新线程的线程池,已经创建的线程可重用。调用Execute将重用之前已经创建的线程,如果没有可用线程,会创建一个新的线程增加到线程池中,移除缓存中超时未使用的线程。
NewFixedThreadPool线程池
newFixedThreadPool线程池是一个创建可重用固定线程数的线程池,以共享无边界队列方式运行线程。在所有线程处于活动状态时提交附加任务,附加任务被加载在队列中等待。线程池在关闭前执行期间由于失败导致线程终止,新线程会代替往下执行。线程被显示关闭前,池中的线程会一直存在。
NewScheduledThreadPool线程池
NewScheduledThreadPool线程池可定时执行的线程池。
NewSingleThreadExecutor线程池
NewSingleThreadExecutor线程池在线程死后可重新启动一个线程替代原来线程继续往下执行。
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 17 天,点击查看活动详情