首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

java线程池一些理解和感悟

首先附上线程池知识点详解 示例代码 import java.util.Date; import java.util.concurrent.*; public class ThreadPoolTest...4,最大线程数为5,空闲存活时间为0,阻塞队列为 4 1-4个任务到来时候,都会启用核心线程来执行任务 5-8个任务到来时候,会进入阻塞队列等待 第9个任务来时候,核心线程数和阻塞队列都已经达到上限...)只是一个临时工,保证不能进入阻塞队列部分任务可以得到执行,在执行完任务后会根据构造函数配置空闲存活时间,在指定时间销毁,而核心线程一经创建则不会销毁 总结 如果当前线程池中线程数目小于corePoolSize...;若添加失败(一般来说是任务缓存队列已满),则会尝试创建新线程去执行这个任务; 如果当前线程池中线程数目达到maximumPoolSize,则会采取任务拒绝策略进行处理; 如果线程池中线程数量大于...corePoolSize时,如果某线程空闲时间超过keepAliveTime,线程将被终止,直至线程池中线程数目不大于corePoolSize;如果允许为核心池中线程设置存活时间,那么核心池中线程空闲时间超过

45630
您找到你想要的搜索结果了吗?
是的
没有找到

UI自动化测试一些感悟

不断发掘自动化测试各个团队附加价值,这样才能得到来自四面八方支持 没有将自动化加入项目过程自动化都达不到预期效果 UI自动化框架 把UI自动化框架设计成一个拼图性质架构。...,提高测试质量 5.录制回放,关键字驱动,可视化等一般不是好选择,因为他们会增加6.脚本维护难度,增加维护成本 7.任何增加维护成本自动化工作都是在耍流氓 如何减少自动化维护成本?...1、清晰、方便日志查看 2、清晰整洁测试报告 3、快速脚本调试 4、快速错误定位方式:如截图、错误日志、录屏 5、严格脚本规范 6、在策略上,脚本慢慢上,要非常稳定了才能上线到正式环境...为了不做手工测试,就要多加很多验证点,特别是UI验证点。验证点越多,就会导致自动化越不稳定,自动化维护成本就会越高, 你自动化信心就会越低,自动化成效也会越低。...- 我们不使用自动化去保证UI准确性,而是去进行逻辑功能测试。比如QQ登录功能,我们只要验证点击登录后打开了好友列表,就说明登录成功了。就是要怎么稳定怎么弄。

1.4K21

Goodbye Clean Code,这是代码编写与重构感悟

当我们代码感到不太自信时,我们很容易将自我价值与自信感联系到一些可衡量标准。例如一组严格代码规则、一个确定命名策略、一个明确文件结构和没有重复「干净」代码等。...一旦我们学会了创建 Abstraction,就很容易这种能力产生很高期望,并且每当我们看到重复代码就会想起一种「高效」抽象方法。...即使这是一种进步,那也是一种非常糟糕方式。一个健康工程团队需要不断建立信任,在没有讨论情况下重写同事代码是协作一个打击。...如果我们自己代码感到比较满意,那么追求更干净代码是非常好,我们可以在这个阶段持续做一段时间。 但不要止步于此,不要做一个干净代码狂热推崇者。...干净代码并不是最终目标,只是我们在处理复杂系统一个尝试。我们可能并不知道这种修改最终代码库有什么样影响,但是干净代码会指引一条明路,至少这个方向是

55910

近期面试Java后端一些感悟

高并发编程、分布式框架、Spring等常用框架可以说是现在Java后端求职必备技能。...能完善解决这些问题是区分一个程序员是否有经验重要标志,知识体系化是可以从书本不断凝练来获得,但经验积累需要通过实战不断总结。...很多人来说很为难一点是,平时写着业务代码,很少有机会接触到大厂优秀实践,那么这时候更需要从如下两个角度逼问: 1、当流量规模再提高几个量级,那么我系统会出现什么问题?...如果你参加过一些大厂面试,还会问到一些开放性问题: 1、 写一段程序,让其运行时表现为触发了5次Young GC、3次Full GC、然后3次Young GC; 2、 如果一个Java进程突然消失了...如果你不了解GC触发条件,你就肯定无法答出第一题;同样,如果你Spring启动机制了解很清楚,那么无论他给出是什么样代码,你都能回答出代码经历过程。

41320

聊聊我人力资源数据化转型一点感悟

做人力资源数据分析项目差不多有6年时间,从最开始企业内训,到线上课程项目,线下公开课,企业内训,差不多做了100场内训和公开课,从去年开始数据化转型开始成为了很多机构和企业特别关注的话题,...一、行业背景 数据化转型是现在企业未来发展一个趋势,很多企业从去年开始做数据化信息系统搭建,购买第三方系统,做企业ERP,实现企业数据化转型。...对于企业里各个模块重要度而言,销售,供应链,制造是现阶段企业关注数据化转型重点模块,人力资源其实还是停留在数据标准化和基本数据查询分析状态。...很少有企业能把人力资源模块数据和公司整体数据进行接入,综合结合财务数据,营收数据,人力数据来进行人力成本,人效数据分析,对于企业管理者来说在现在这个阶段人力资源数据化转型还是处于基础阶段...我觉现在这个阶段的人力资源数据化转型,还不够上升到这么高高度,人力资源不像零售,电商有十几年数据分析经验积累,人力资源数据分析也是最近几年才提出概念,连最基础底层概念,模型都还没有梳理好,

39910

感悟优化——NettyJDK缓冲区内存池零拷贝改造

这里简单介绍一下 堆内存: 堆内存是Jvm所管理内存,相比方法区,栈内存,堆内存是最大一块。所有的对象实例实例以及数组都要在堆上分配。 Java垃圾收集器是可以在堆上回收垃圾。...直接内存: JVM使用Native函数在堆外分配内存,之后通过Java堆中DirectByteBuffer对象作为这块内存引用进行操作。直接内存不会受到Java限制,只受本机内存影响。...JavaGC只会在老年区满了触发Full GC时,才会去顺便清理直接内存废弃对象。 JDK原生缓冲区ByteBuffer ---- 在NIO中,所有数据都是用缓冲区处理。...NettyByteBuf ---- Netty使用自身ByteBuf对象来进行数据传输,本质上使用了外观模式JDKByteBuffer进行封装。...2.Netty中内存泄露检测是通过ByteBuf对象进行装饰,利用虚引用和引用计数来非池中直接内存和内存池中内存进行跟踪,判断是否发生内存泄露。

1.7K20

关于SaaS感悟

很荣幸,有机会可以沈小某一起搭建一个赋能SaaS平台,今日SaaS产生了一些感悟,与你分享~ 使用产品各类角色不但可以看到平台赋能价值,还可以更好实现自身价值!...行业内问题解决方案交流社区,不但可以请教学习,还能真正解决实际应用中问题,这就很好了!...这些属于参与活动过程需要考虑事 活动监测:既然有用户端活动数据,必然对应着有后台监测数据,比如活动数据实时更新、用户地图埋点设计等等。...价值观 价值观对于产品经理来说可能有些不接地气,但其实做过众多项目之后就会发现,产品客户群体产生价值往往会影响到产品性格,跟随产品性格来设计,内心会幸福感爆棚~ 无论是一个完整项目,或者一个小小优化...希望我分享你有用,别怕,你并不孤独!

55720

关于软件开源几点感悟

,而最新核心技术它肯定是开源 这个观点让我很新奇,话说软件工程三大要素,工具,方法和过程,核心技术可以认为是先进工具。...毕竟先进工具就是先进生产力,而工具便是在软件开发过程中永远被追求一个点。...贡献开源项目 2 构建更多可共享云原生服务 单体架构强调是以对象为中心,云架构强调是以服务为中心。...与阿里巴巴早期开源不同,阿里巴巴新一轮开源包括 RocketMQ,Pouch Container,Dubbo, Nacos, Sentinel 等开源产品更强调社区化发展与社区多样性,鼓励更多公司和更多开发者参与到开源项目中来...Cloud Native原本关注就是架构设计和云基础设施利用,但也涉及到了流程和工具。 云端架构对于初创企业最大价值在于它能简化运维。

72250

王兴191点感悟

这是知乎上一个热榜问题: 我也回答了这个问题,不到一天时间点赞就近1000,阅读几十万。 分享下我王兴一些看法: 王兴牛逼在他认知能力和迭代速度。...王兴在创立美团之前,有过多次创业失败经历,但王兴一直在坚持互联网、新业态深度思考。...65.人人都是产品经理,产品即自己一生。 66.「未来越有信心,现在越有耐心」。...,或者,没躲开...... 106.三观不同排序可能反映了人不同思维模式。...就算后者比起前者正确可能性更高,但是你又有什么益处呢? 170.科学可能是所有信仰中最特殊一种。其他信仰都告诉你,要信我,一定要信我,只能信我;而科学告诉你,永远不要太确信,包括我。

39740

北美 2023 被裁员感悟

公司在裁员过程中有很多要裁员迹象,我会在另外一篇文章中我遇到一些裁员信号设置一些雷区和警告,当你遇到上面的这些信号时候,直觉告诉你需要马上考虑寻找下一个替代方案了。...虽然这个职位并不意味着你其他同事而言能够获得更多有效信息,但是通常可能会让自己与上级有更好沟通管道。但是,非常不幸是这家公司沟通渠道非常有问题。...因为负责相关开发部分副总是从 PHP 转 Java Java 很多情况都不非常明确,所以他非常依赖一个架构师。但,公司大部分人都认为这个架构师要求是错误,并且是非常愚蠢。...在这次谈话后,我更加坚信让我组员找下一家信息了,他们中途要面试其他公司我都放开一面。非常不幸,我自己那该死拖延症,我是把我自己简历准备好了,但是还没有来得及投就等来了真正裁员这一天。...第二个会议就是 P&C,这个会议主要就是和你说说被裁员后可以有的一些福利和什么我个人来说我更关注是补偿。

26400

近期一些感悟

和我争执似乎是我家人,但是又似乎是我自己,总之那人非是不肯被我说服,我要喊我要新不一样东西,我不要永永远远都是原来样子,那人轻视我要求,我在梦里有话说不出难受极了,直到舍友伸过手来轻轻把我摇醒...我醒来之后脑海中最后一个画面是我愤怒撕下了和原先家里完全一样壁纸一角。 醒来之后我立刻懂得了这个梦境隐喻。 总是觉得自己这里要改那里要改心急不行,可是我行动似乎没跟得上我情急。...大部分时间我还是躲在自己壳子里,把有限几个人圈在里面,屏蔽外界信号。 在微信上懂得引导话题接话我,生活中其实一直对交往持排斥态度。...别人不说话我便不说话,别人问一句我便答一句,最要命是,我回答方式是“终结话题式”,这可能反映了我在别人靠近时候,第一反应是躲。...这几乎成了我思维定式,习惯性给出最简单粗暴,最能赶快从别人问询回到自己壳子里答案。 过往事情塑造了现在我,可这并不成为我自怨自艾理由,换了环境不能拯救我,除非我自己改变。

35220

深入理解Java虚拟机---学习感悟以及笔记

常用虚拟机有VMWare,Visual Box,Java Virtual Machine(Java虚拟机,简称JVM)。...… 启动流程 基本架构 Java运行时编译源码(.java)成字节码,由jre运行。...通过对象是否有到达引用链路径来判断对象是否可被回收(可作为GC ROOTs对象:虚拟机栈中引用对象,方法区中类静态属性引用对象,方法区中常量引用对象,本地方法栈中JNI引用对象) 2.Java...增量收集把堆空间划分成一系列内存块,使用时先使用其中一部分,垃圾收集时把之前用掉部分中存活对象再放到后面没有用空间中,这样可以实现一直边使用边收集效果,避免了传统分代方式整个使用完了再暂停回收情况...2.分代收集:(商用默认)基于对象生命周期划分为新生代、老年代、元空间,不同生命周期对象使用不同算法进行回收。

49120

今天一些感悟

有时候感觉要把技术全部写出来还是有点难度,要迭代东西太多,想法太多,一点一点实现自己吹牛,其实想想还是蛮有意思。 比如一天事情自己就做了以下事情。...,系统使用率做了统计和分析 6.配置管理Channels 除此之外还包括至少另外5件工作方向和工作之外事情,比如帮助网友处理RMAN问题,协调沙龙事宜。。。。...看起来一团乱麻,我挑几件事情来说下自己感悟吧。...元数据写入工作主要是一个自动完成过程,除此之外可以提供批量数据导入,总体来说,数据通道应该是一个统一入口。...管理艺术,其实很多人到了一定段位都会碰到。怎么样管理是好管理方式,有一道教科书式题目。 有三个士兵偷溜出去玩,兵营门禁是晚上10点,现在已是9点9分,他们离兵营12公里。

44100

关于前端思考与感悟

这是大概3、4年前我写一篇文章,即使现在重读,也感觉当时自己想法非常有道理,分享给大家,希望你有所帮助 万事开头难。...当我想要认真写一篇文章向大家分享我前端认识与感悟时候,突然就深刻体会到了这句话确实太有道理了。 最近几年对于web前端传闻很多,比如人才稀缺,简单易学,待遇丰厚,整体势头发展良好等等。...曾看到过有人前端市场人才稀缺这样吹捧过: 现在,几乎整个互联网行业都缺前端工程师,不仅在刚起步创业公司,对上市公司乃至巨头这个问题也一样存在。没错,优秀前端工程师简直比大熊猫还稀少。...有一个很普遍假象是,互联网时代似乎获取知识越来越容易,很多人都在担忧所谓信息过剩问题。然而实际情况却是,我们更加难以捕捉到我们来说真正有用信息。...感悟就是万事开头难,中间难,结尾也难。

42311

《跃迁-成为高手技术》感悟

即第三章第一节。所以只能总结到这里。   第一章可以总结为高手捷径:懂得借助外力。第二章是战略篇,站在一个更高高度而不是一时得失来部署战略。...书中警句   不要以战术上勤奋掩饰战略上懒惰   有条不紊奋斗前行,舒展从容恬静人生   放大自己努力   站位比努力更重要 感悟思考 案例1:吃鸡腿   我小时候,家里四口人。...吃鸡时候是这么分:我哥两个鸡大腿、爸是鸡胸肉、妈是鸡头和脖子、我是两个鸡翅膀。虽然我妈月薪高于我爸8块钱,饭桌上男尊女卑地位还是不可动摇。   ...所以现在习惯,别人再怎么说鸭脖鸭头好吃,我就是喜欢吃大腿。肥肥大腿肉会一点不浪费全保留到我身上。也就是这两天发烧发终于瘦回100斤了。   ...因为每次站位时候,我都站在远离人群地方。而另一队总是向人多地方砸。所以算是一个战略取胜。   这种战略是符合书中介绍「幂律分布」。不要把自己置于火力最集中地方。

41810
领券