![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
多线程
文章平均质量分 79
上Shan若水
这个作者很懒,什么都没留下…
展开
-
线程池大小设置
一、不同场景下线程数量的选择CPU密集型CPU密集型也叫计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时,系统运作CPU读写IO(硬盘/内存)时,IO可以在很短的时间内完成,而CPU还有许多运算要处理,因此,CPU负载很高。CPU密集表示该任务需要大量的运算,而没有阻塞,CPU一直全速运行。CPU密集任务只有在真正的多核CPU上才可能得到加速(通过多线程),而在单核CPU上,无论你开几个模拟的多线程该任务都不可能得到加速,因为CPU总的运算能力就只有这么多。CPU使用率较高(例如:计算原创 2021-12-30 17:41:39 · 1373 阅读 · 0 评论 -
Java线程为什么不直接调用run()方法而调用start()
调用run()等于调用一个普通类中的方法,不会创建新线程,此时run()中的代码由主线程执行,并且要等待run()方法中的代码执行完毕,主线程才能继续执行调用start()调用start(),则创建新的线程去执行run()中的代码块,而主线程可以继续执行其他代码,无需等待run()执行完毕。...原创 2020-03-11 16:22:13 · 521 阅读 · 0 评论