首页 > 编程知识 正文

Java线程池工作原理,Java线程池的原理

时间:2023-05-04 22:10:17 阅读:226091 作者:2778

线程池的优点

1、线程是稀缺资源,使用线程池可以减少创建和销毁线程的次数,每个工作线程都可以重复使用。

2、可以根据系统的承受能力,调整线程池中工作线程的数量,防止因为消耗过多内存导致服务器崩溃。

线程池的创建

1 public ThreadPoolExecutor(int corePoolSize,

2 int maximumPoolSize,

3 long keepAliveTime,

4 TimeUnit unit,

5 BlockingQueue workQueue,

6 RejectedExecutionHandler handler)

corePoolSize:线程池核心线程数量

maximumPoolSize:线程池最大线程数量

keepAliverTime:当活跃线程数大于核心线程数时,空闲的多余线程最大存活时间

unit:存活时间的单位

workQueue:存放任务的队列

handler:超出线程范围和队列容量的任务的处理程序

线程池的实现原理

提交一个任务到线

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。