多线程
文章平均质量分 66
xsx_only
静下心来才能知道自己的方向是否正确
展开
-
CPU密集和IO密集型的区别
CPU密集 CPU密集型也是计算密集型,指的是系统的硬盘、内存性能相对CPU要好很多,此时系统的大部分的状况是CPULoading100%,CPU读写I/O(硬盘/内存),I/O在很短时间就可以完成,而CPU还有很多运算要进行,CPULoading很高。 CPU密集指的是该任务需要大量的运算,而没有阻塞,CPU在全速运行。CPU密集任务只有真正的多核CPU才可能得到加速(多线程),而在单核CPU上,无论你在开几个模拟的多线程该任务都不可能得到加速,因为CPU总的运算能力有限。 CPU使用率高(例...原创 2021-08-01 10:54:34 · 803 阅读 · 0 评论 -
线程池
一、我们为什么使用线程池? 我们在处理的任务较少时,可以手动进行创建线程去处理,但是在高并发的场景下,需要处理的任务量很多,频繁的创建线程会大大降低系统的效率。此时,我们就可以使用线程池,线程池中的线程执行完一个任务后可以复用,并不被销毁。合理的使用线程池可以达到: 1.减少资源的开销。通过复用线程,降低创建销毁线程造成的消耗。 2.多个线程并发执行任务,提高系统的响应速度。 3.可以统一的分配,调优和监控线程,提高线程的可控性。 ...原创 2021-04-17 19:14:17 · 93 阅读 · 0 评论