栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Thread.sleep()VS Executor.scheduleWithFixedDelay()

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Thread.sleep()VS Executor.scheduleWithFixedDelay()

您正在处理以数十秒为单位的睡眠时间。通过在此处更改睡眠选项可能节省的时间可能是纳秒或微秒。

我每次都更喜欢后一种样式,但是如果您拥有前一种样式,并且要花很多钱来更改它,那么“提高性能”并不是特别好的理由。

编辑 :8000个线程

8000个线程非常糟糕;我可能会转移到预定的执行程序,以便您可以控制系统上的负载量。关于变化的唤醒时间的观点值得我们注意,尽管我认为更大的风险是所有睡眠的线程的冲动,然后连续唤醒并争夺所有系统资源。

我会花时间将所有这些都扔到固定的线程池预定执行器中。并发运行的资源与有限资源(例如,#个核心或#个IO路径)的可用资源一样多,另外还有几个可以并行运行。这将为您提供良好的吞吐量,但会增加延迟。

使用该

Thread.sleep()
方法将很难控制正在发生的事情,并且您可能会损失吞吐量 延迟。

如果您需要更详细的建议,则可能必须更详细地描述您要执行的操作。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508723.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号