flydean程序那些事
2022-11-01 16:55:28
大部分情况下,线程池的运行情况对于使用者来说是个黑盒运行情况不可知,会导致生产出现事故问题排查困难,以及线程池参数难以定义文章围绕线程池监控展开,讨论线程池如何监控、监控的指标以及监控数据的存储展示01如何监控运行数据设想一下,如果想监控线程池的运行数据,你会怎么操作?这里提供两种常规思路线程池运行...
flydean程序那些事
2022-09-06 15:53:33
大家好,我是小马哥。线程池是一种基于池化思想管理线程的工具,使用线程池可以减少创建销毁线程的开销,避免线程过多导致系统资源耗尽。在高并发以及大批量的任务处理场景,线程池的使用是必不可少的。如果有在项目中实际使用线程池,相信你可能会遇到以下痛点:线程池随便定义,线程资源过多,造成服务器高负载。线程池参...
flydean程序那些事
2021-11-22 14:47:45
背景2021年2月,收到反馈,视频APP某核心接口高峰期响应慢,影响用户体验。通过监控发现,接口响应慢主要是P99耗时高引起的,怀疑与该服务的GC有关,该服务典型的一个实例GC表现如下图:可以看出,在观察周期里:平均每10分钟YoungGC次数66次,峰值为470次;平均每10分钟FullGC次数0...
flydean程序那些事
2021-08-16 16:35:05
在并发编程的世界里,共享变量的线程安全问题永远是一个无法避免且不得不面对的问题,如果只有读的情况,那么永远也不会出现线程安全的问题,因为多线程读永远是线程安全的,但是多线程读写一定会存在线程安全的问题。那既然这么说是不是通过只读...
flydean程序那些事
2021-06-16 15:37:44
本文内容概述缓存是什么1.1.存储宕机的致命代价1.2.数据库性能为什么会下降1.3.缓存的类型一线研发头疼的缓存问题2.1.缓存穿透2.2.缓存击穿2.3.缓存雪崩2.4.数据漂移2.5.缓存踩踏2.6.缓存污染2.7.热点key缓存架构一览3.1.微博缓存架构演进3.2.知乎首页已读过滤缓...
flydean程序那些事
2021-06-11 15:43:45
从程序员Code到产品经理PPT的生态闭环,终于打通了。如果编程语言里都是“赋能”、“反哺”、“抓手”,会是啥样?我们不妨先来写个程序看看:怎么样,你看懂了吗?这段程序可不是乱写的,定义函数、条件判断一气呵成,...
flydean程序那些事
2021-04-13 11:03:22
可能学习嵌入式开发的读者都听说过这些专业名词,但又多少人理解了?首先,从定义开始,先看一下教科书上进程和线程定义:进程:资源分配的小单位。线程:程序执行的小单位。心中默念,啥啥啥,写的这是啥。1、进程进程是程序执行时的一个实例,即它是...
flydean程序那些事
2021-02-23 15:17:21
我们知道,线程需要的时候要进行创建,不需要的时候需要进行销毁,但是线程的创建和销毁都是一个开销比较大的操作。为...
flydean程序那些事
2020-06-04 19:50:25
在本篇文章中,我们将会讨论一下java中wait()和sleep()方法的区别。并讨论一下怎么使用这两个方法。...
点击加载更多
分享好友
分享这个小栈给你的朋友们,一起进步吧。
订阅须知
• 所有用户可根据关注领域订阅专区或所有专区
• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询
• 专区发布评论属默认订阅所评论专区(除付费小栈外)
- 热门小栈
- 新小栈
- 更多