天天看點

什麼是多線程中的上下文切換?

在上下文切換過程中,CPU 會停止處理目前運作的程式,并儲存目前程式運作的

具體位置以便之後繼續運作。

從這個角度來看,上下文切換有點像我們同時閱讀幾本書,在來回切換書本的同時我們需要記住每本書目前讀到的頁碼。在程式中,

上下文切換過程中的“頁碼”資訊是儲存在程序控制塊(PCB)中的。

PCB 還經常被稱作“切換桢”(switchframe)。“頁碼”資訊會一直儲存到 CPU 的記憶體

Java Program!