java - 在 Java 中创建线程可能是一个瓶颈吗?

标签 java multithreading performance

对于连续任务,例如渲染动画,每帧创建短生命周期的线程会比在开始时创建线程然后暂停并恢复慢很多吗?

或者差异可以忽略不计?

最佳答案

那会慢很多;线程有很大的开销。

您可以使用线程池来重复使用线程并避免开销。
但是,可能仍然不值得为此类短期任务使用线程,因为上下文切换的成本将超过 yield 。

测量一下!

关于java - 在 Java 中创建线程可能是一个瓶颈吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465358/

相关文章:

java - 在 JSF 中从 inputText 字段获取多个值,并用逗号分隔

java - Android Studio Facebook : onActivityResult in normal class

objective-c - NSString的高效字符处理

Java:如何使用 Map<String,String> 填充文本中的占位符?

java - 日历。HOUR_OF_DAY 困惑

c# - 处理任务继续中某处抛出的异常

java - mongodb 2.6+中的批量操作可以用作缓冲区/队列吗?

Java发送消息线程

performance - 预缓存和预取之间有区别吗?

python - 分析长期运行的 Python 服务器