首页 > 技术文章 > 上下文切换

yu-xia-zheng-ye 2020-07-06 22:15 原文

20200706

1.什么是上下文切换?

  任务从保存到再加载就是上下文切换

2.多线程一定比单线程快吗?

  不一定,多线程运行时线程的创建和上下文切换都会消耗资源,并发量小的时候,线程创建和上下文切换所消耗时间占比就会更大,这样多线程就会比单线程慢

3.如何减少上下文切换?

  (1),无锁并发编程

  (2),CAS算法

  (3),使用最少线程

  (4),使用协程

推荐阅读