关于线程池1.0

为什么会出现线程池

1.使用线程池可以重复利用已有的线程继续执行任务,避免线程在创建和销毁时造成的消耗。

2.由于没有线程创建和销毁时的销毁,可挑高系统响应的速度

3.通过线程池可以对线程进行合理的管理,根据系统的承受的承受能力调整可运行线程的数量大小

例子:

最小线程池30(先创建30个,进行需要时候就进行拿,不需要时候就进行放回来) ,当超过30个达到31,进行创建,不到31不进行创建

并发量:同一时间做同样的操作

访问量:就是总访问量

3.这个数据需要改为多少,才能为未来2年设定一个数,当并发量更高时候,

工作原理:

1.提交者:我们写的代码

提交到线程池,线程池分配一个对应的线程进行完成任务,

(核心线程池是否已经满了):就是上面写的30,(不需要管创建 启动 销毁交给线程池)

线程池满了,就查看阻塞队列是否满了.private BlockingQueue<Goods>blockingQueue; 这个就是阻塞队列 ,线程池满了,就在阻塞队列中进行排队,如果阻塞队列也满了,启动上面的线程 超过30启动别的线程.

ThreadPoolExecutor 线程执行者

ScheduiedThreadPoo 可调度的 两种功能(延时功能 定时任务)

Fork JoinPool 把大的任务分为若干的小问题 思想分而致之

宕机 :挂了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值