x, int y) { return x + y; } int main(int argc, char *argv[]) { int a = 1; int b = 2; int result = add(a, b); } 1⃣命令をロード 2⃣命令を実行 3⃣プログラム カウンタを進める ※実際にはコンパイル済みのアセンブラコードが実行されます CPU
GlobalVarController < App… def index $array << Random.rand() p $array end end class ClassVarController < App… @@array = [] def index @@array << Random.rand() p $array end end グローバル変数 クラス変数 HTTP リクエストの度に 開放されないメモリが増える 永久に 消えない参照