1.首先我是百度了,基本千篇一律,n+1,2n,还有根据时间算的,基本上说的都很模糊
2.请教了做java后台的5/10/15年工作经验的大佬,给出的回答有的说不会,有的也是百度之后告诉我的,有的把自己也是说迷糊了
3.看了一些三方框架里使用的线程池,怎么设置的都有,没有一个具体的公式或算法
请各位大佬指点,有没有什么权威的算法,设置这些参数时根据什么能算出最优数值
说实话,你要深究这个问题是好的,但实际工作中,并不需太过深入研究,因为实际价值不大,但你要自己计算最优数值必须要掌握相关源码以及Java底层原理。
这些参数都是给一个大概,然后在实际的过程中去调整。没有什么公式能适用于所有的场景。最简单的方式就是根据物理机的配置来设置,也就是你看到的那些公式啥的。如果要根据业务场景的话,那么就不存在什么公式,只有经验+参数调整。
这个要根据业务来吧,没有固定的答案
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
非常感谢您使用有问必答服务,为了后续更快速的帮您解决问题,现诚邀您参与有问必答体验反馈。您的建议将会运用到我们的产品优化中,希望能得到您的支持与协助!
速戳参与调研>>>https://t.csdnimg.cn/Kf0y