高并发和多线程的区别
高并发和多线程是两个不同的概念,但它们之间有密切的联系:
1. 高并发:高并发是指通过设计保证系统能够同时并行处理很多请求。这种能力可以采用分布式技术实现,也可以采用诸如缓存、CDN等技术实现,当然也包括多线程技术。高并发是从业务角度去描述系统的能力,实现高并发的手段可以采用分布式,也可以采用诸如缓存、CDN等,当然也包括多线程。
2. 多线程:多线程是指从软件或者硬件上实现多个线程并发执行的技术。多线程是处理高并发的一种编程方法,即并发需要用多线程实现。多线程聚焦于如何使用编程语言将CPU调度能力最大化。
总的来说,高并发是一种系统能力,而多线程是实现这种能力的编程方法。
如有侵权请及时联系我们处理,转载请注明出处来自
推荐文章