Irene181 Irene181
4年前
一篇文章浅析Python自带的线程池和进程池
前言大家好,我是星期八。我们都知道,不管是Java,还是C,还是Go,还是Python,都是有线程这个概念的。但是我们知道,线程是不能随便创建的,就像每招一个员工一样,是有代价的,无限制招人肯定最后各种崩溃。所以通常情况下,我们会引出线程池这个概念。本质就是我就招了几个固定的员工,给他们派活,某一个人的活干完了再去任务中心领取新的活。防止任务太多,一次性
Wesley13 Wesley13
4年前
java面试准备
!(https://img2018.cnblogs.com/blog/1843904/201911/1843904201911072224451121548534426.jpg)一:多线程实现方式ThreadPoolExecutor线程池的类图!(http://assets.proce
刘望舒 刘望舒
4年前
Android应用程序进程启动过程(后篇)
本文首发于微信公众号「后厂技术官」前言在前篇中我们讲到了Android应用程序进程启动过程,这一篇我们来讲遗留的知识点:在应用程序进程创建过程中会启动Binder线程池以及在应用程序进程启动后会创建消息循环。<more1.Binder线程池启动过程我们首先来看RuntimeInit类的zygoteInit
Stella981 Stella981
4年前
Druid 监控分布式解决方案
什么是DruidMonitorDruid是一个非常强大的数据库连接池,但是它的强大并不仅仅体现在作为一个高性能连接池加快数据访问上和连接管理上,它内置了一个强大的监控工具:DruidMonitor。不仅可以监控数据源和慢查询,还可以监控Web应用、URI监控、Session监控、Spring监
Stella981 Stella981
4年前
MapReduce On YARN的资源申请
MapReduceOnYARN的资源申请MapReduce资源分配原理MapReduce所需要的资源包含三类:1.mappertask所需要的资源2.reducertask所需的资源3.JobTracker(AM)所需要的资源mappermapper的数量由输入的splits个数决定.有
Stella981 Stella981
4年前
Hystrix详述(一)
Hystrix详述(一)博客分类:架构 一、hystrix的作用控制被依赖服务的延时和失败防止在复杂系统中的级联失败可以进行快速失败(不需要等待)和快速恢复(当依赖服务失效后又恢复正常,其对应的线程池会被清理干净,即剩下的都是未使用的线程,相对于整个Tomcat容器的线程池被占满需要耗费更长时间以
Stella981 Stella981
4年前
Kafka 异步消息也会阻塞?记一次 Dubbo 频繁超时排查过程
线上某服务A调用服务B接口完成一次交易,一次晚上的生产变更之后,系统监控发现服务B接口频繁超时,后续甚至返回线程池耗尽错误ThreadpoolisEXHAUSTED。因为服务B依赖外部接口,刚开始误以为外部接口延时导致,所以临时增加服务Bdubbo线程池线程数量。配置变更之后,重启服务,服务恢复正常。一段时间之后,服务B
Stella981 Stella981
4年前
SpringBoot @Schedule使用注意与原理
简介之前使用@Schedule一直没有遇到什么问题,那种拿来就用的感觉还挺好,最近使用@Schedule遇到一点问题,才仔细的研究了一下@Schedule的一些细节和原理问题。这篇文章就将分享一下,使用@Schedule一些可能被忽略的问题。注意事项@Schedule默认线程池大小我相信@Schedule默认线程池
并发编程-ExecutorCompletionService解析
1、简单介绍我们在并发编程中,目前大部分做法都是将任务添加到线程池中,并拿到Future对象,将其添加到集合中,等所有任务都添加到线程池后,在通过遍历Future集合,调用future.get()来获取每个任务的结果,这样可以使得先添加到线程池的任务先等待
陈哥聊测试 陈哥聊测试
3个月前
看负载、调资源、控进度!用资源日历掌控全员进度
用一张日历就能掌控全员任务进度,怎么做到的?进来看看