Javaバイトコードメモ(Hishidama's Java ByteCode Memo)
JVMはスタックマシン(スタックに値を積んで演算する計算モデル)をエミュレートしたものであるため、スタック演算がベースとなる。スタックを積み過ぎるとスタックオーバーフローで死ぬ。
これを防ぐために、スタックに積まない実装(末尾再帰とか)をやる必要があったりする。
Javaバイトコードメモ(Hishidama's Java ByteCode Memo)
JVMはスタックマシン(スタックに値を積んで演算する計算モデル)をエミュレートしたものであるため、スタック演算がベースとなる。スタックを積み過ぎるとスタックオーバーフローで死ぬ。
これを防ぐために、スタックに積まない実装(末尾再帰とか)をやる必要があったりする。