线程池听课记录

简介: 线程池听课记录

线程池:维持固定线程数量的池式结构

1.线程池的线程数量为何是固定数量?

(1).避免线程频繁的创建和销毁

(2).随着线程数量的逐渐增多,系统资源的限制,反而不能提高性能,使操作系统负担增加

2.为什么需要线程池

1.某类任务特别耗时,严重影响该线程(生产者线程)处理其他任务  [耗时等待][耗时处理]

2.把这类任务在其他线程异步执行

3.作用:复用线程资源,充分利用系统资源,异步执行耗时任务

3.线程池中线程数量如何确定?

决定因素一:CPU核心数

决定因素二:任务类型

(1).CPU密集型 :   CPU核心数

(2).IO密集型(网络io,磁盘io):   2*CPU核心数

公式: (IO等待时间 + CPU运算时间) * 核心数 / CPU运算时间

目录
相关文章
|
14天前
|
监控 小程序 前端开发
排队免单小程序开发源码案例
“排队免单小程序”旨在通过用户排队行为结合特定规则为用户提供免单或优惠机会,提升用户体验及商家流量。核心功能包括用户注册登录、排队管理、免单规则设置、支付与结算、商家管理和通知提醒等。技术上采用微信小程序开发框架,前后端分离架构,集成微信支付等服务,确保高效安全的数据处理与传输。项目开发过程涵盖需求分析、设计开发、集成测试和上线发布,后期注重数据监控、用户反馈和运营推广,以持续优化用户体验。
|
6月前
|
存储 并行计算 监控
为师妹写的《Java并发编程之线程池十八问》被表扬啦!
【6月更文挑战第5天】为师妹写的《Java并发编程之线程池十八问》被表扬啦!
58 7
|
7月前
|
监控 Java 调度
Java多线程实战-从零手搓一个简易线程池(四)线程池生命周期状态流转实现
Java多线程实战-从零手搓一个简易线程池(四)线程池生命周期状态流转实现
|
7月前
|
缓存 Java 程序员
程序员的金三银四:创建线程池有哪几种方式?
程序员的金三银四:创建线程池有哪几种方式?
65 0
|
7月前
|
Java 调度
金三银四面试必问:线程有几种状态
金三银四面试必问:线程有几种状态
37 0
|
算法 Cloud Native
【刷题日记】2039. 网络空闲的时刻
本次刷题日记的第 9 篇,力扣题为:2039. 网络空闲的时刻 ,中等
|
存储 Prometheus 监控
腾讯二面:你们线程池是怎么做监控的?
大部分情况下,线程池的运行情况对于使用者来说是个黑盒 运行情况不可知,会导致 生产出现事故问题排查困难,以及线程池参数难以定义 文章围绕线程池监控展开,讨论 线程池如何监控、监控的指标以及监控数据的存储展示
|
消息中间件 JavaScript 小程序
新来个阿里 P7,仅花 2 小时,撸出一个多线程永动任务,看完直接跪了,真牛逼!
新来个阿里 P7,仅花 2 小时,撸出一个多线程永动任务,看完直接跪了,真牛逼!
|
存储 缓存 Java
线程池之刨根问底
线程池之刨根问底
124 0
线程池之刨根问底
|
Java 调度 Android开发
七千字带你深入JUC线程基础
七千字带你深入JUC线程基础
139 0
七千字带你深入JUC线程基础