线程池的使用及其原理

一.什么是线程池?为什么要用线程池?线程池的优点?
1.什么是线程池?
线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,在需要执行新的任务时候重用与复用这些线程集合中的线程,而不是新建一个线程. 线程池中的数量通常取决于内存数量和应用程序的需求.线程池中的每个线程都会被分配一个任务,一旦任务完成就已经完成了,线程会到线程集合的池子中等待下一次分配任务.

2.为什么要使用线程池?
因为创建线程与销毁线程都是需要消耗资源与时间的,特别是需要创建大量线程的时候,时间和资源的消耗是不可忽略的,合理的使用线程池去创建线程池,可以减少线程在创建销毁时候而花费的时间和资源.

3.线程池的优点?
(1).降低资源消耗: 通过线程的重用可以降低线程在创建与销毁时花费的时间与资源.
(2).提高响应速度:任务到达时候 ,线程池中的线程已经创建并准备就绪,可以不用等待线程创建而直接执行任务,加快任务的执行速度与时间.
(3).提高线程的可管理性:线程池允许开启多个线程执行任务不用为每个线程设置属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值