线程的概念:
线程是程序执行的最小单位,它是进程中的一个实体,是被操作系统独立调度和分派的基本单位。一个进程可以包含多个线程,这些线程可以并发执行,共享进程的资源。
线程的启动方式:
常用方法:
executors创建几种线程池
Java中的Executors类提供了几种线程池的创建方法,下面将介绍其中的几种:
该方法创建一个固定大小的线程池,该线程池中的线程数量始终保持不变,当一个新任务提交时,若当前线程池中的线程数小于corePoolSize,则会创建新的线程执行任务,若当前线程池中的线程数等于corePoolSize,则将任务加入等待队列中。
该方法创建一个可缓存的线程池,该线程池中的线程数可以根据需要自动扩展,若有空闲线程,则会重用空闲线程,若无空闲线程,则创建新的线程执行任务。
该方法创建一个单线程的线程池,该线程池中只有一个线程,所有任务按照指定顺序执行,即每个任务都必须在前一个任务执行完成后才能执行。
该方法创建一个定时任务的线程池,该线程池中的线程数可以根据需要自动扩展,可以定时执行任务或周期性执行任务。
线程池7个参数的详细概念:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。