本文最后更新于49 天前,其中的信息可能已经过时,如有错误请发送邮件到big_fw@foxmail.com
现在的处理器普遍都有多个处理核心,线程时一个处理器的最小调度单元,而一个线程同时只能在一个处理器核心上运行,若不能多线程并发运行,那么会造成其他处理器核心的浪费
同时,为了有更快的响应速度,可以将多个步骤异步并发的执行,缩短用户响应时间
并发编程的缺点?
并发编程的目的是为了提高程序的执行效率,提高程序运行速度。但是并发编程并不总是能提高程序运行速度的(比如在单线程的时候,大量线程不会提高程序运行速度),此外还可能会有上下文切换等开销导致运行速度更慢。并且并发编程可能还会有其他问题:内存泄漏、线程安全、死锁等问题
