理解程序的执行过程


Author: yifei / Created: May 30, 2017, 9:49 a.m. / Modified: May 30, 2017, 9:53 a.m. / Edit

想象一个函数是一个流水线,每一个函数调用都是在当前函数旁边新开了一个流水线。

新的调用是从调用者分出的一条叉,所有的调用构成了一个从左向右的栈。

把每个循环想象成一个并行执行的流水线

把每一个 if/case 语句想象为一个流水线的一个分叉点,当然两条叉可能最后会聚合。

把一个类当做相关的动作和分享同一个状态的一个集合


有任何问题可以发邮件到 kongyifei (at) gmail.com 讨论