优势
速度
- 系统可以处理多个请求,响应速度更快;
- 复杂的操作可以分割为多个进程同时进行。
设计
- 程序的设计更加简单;
- 设计有更多的选择。
资源利用
CPU在等待IO时候可以做其他的工作,提高硬件资源利用率风险
安全性
多个线程共享数据可能会产生与期望不相符的结果活跃性
某个操作无法继续进行下去时,会产生活跃性问题。如死锁饥饿等。性能
线程过多时会使:
- CPU上下文切换频繁,调度时间增加,想能降低;
- 同步机制耗时增加;
- 内存容量剧增。
微信支付
支付宝
热评文章