并发
- 同时拥有两个或多个线程;
- 如果程序在单核处理器上运行,多个线程将交替的换入或者换出内存,这些线程是同时存在的,每个线程都处在执行过程中的某个状态;
- 如果运行在多核处理器上,程序中的每个线程都将分配到一个处理器核上,此时可以同时运行;
- 强调多个线程操作相同的资源,保证线程安全,合理使用资源;
高并发(High Concurrency)
- 高并发(High Concurrency)是互联网分布式系统架构设计中必须考虑的因素之一,它通常指,通过设计保证系统能够同时平行处理很多请求;
- 需要从多个方面进行系统优化:硬件、网络、系统架构、开发语言的选取、数据结构的运用、算法优化、数据库优化;
- 侧重服务能同时处理很多请求,提高程序性能;