大家在计算机领域可能经常会看到一个名词"上下文",那什么是上下文呢?
上下文我理解为是一个思想.
我们先想一下在语文中什么是是如何理解上下文的?
是不是上一个段落和下一个段落?
我总结为: 上下文是一个贯穿全过程的一个概念,是能控制住一个整体.
就比如spring中的ioc容器,是一个整体,每个节点我都能控制.
那什么是上下文切换呢?
经过上文的描述,我们就不难理解上下文切换就是由一个整体切换到另一个整体的过程
就比如线程的切换,从一个线程切换到另一到另一个线程就可以叫上下文切换.
但这种切换就必然会出现成本的损耗
我从吃饭状态切换到喝水状态,在这个过程中我把饭碗放下拿起了水杯.这其中消耗了我体内的一点点卡路里,这就产生了成本损耗.
在我学计算机的时候可以经常遇到类似这种的思维模式,比如设计模式,AOP思想等,他们可以应用
在计算机方面,当然也可以用到生活方面.我认为,我们在学习计算机的过程中不仅仅得到了技术和代码的书写能力,我们获得的最宝贵的是这种思考模式,它在很多事情上都是相通的,在我们学习新的技术或者遇到不一样的业务时,我们都可以套用这种思考方式,这更便于我们的理解.
哦对了,这篇文章也是一个上下文,你换到其他文章就是上下文切换了哦,你理解了吗?