>>764は、議論の前提が「Javaでインタプリタを実装」だということがわかってるのかな?

Javaで100個近いcaseをswitchで分岐するのと、オブジェクト配列を使うのと、どっちが速いか、試してみた?
俺がj2sdk1.4.0で試した所では、

オ ブ ジ ェ ク ト 配 列 の ほ う が 2 0 % ほ ど 速 か っ た よ 。

コードの見通しも、各命令毎にサブクラス作るほうがいいよ。拡張性もね。
例えば、実行されたバイトコード数を数えたり、テストカバレッジ計測したり、
そういうことも命令毎に独立したオブジェクトになってたほうが
断然やりやすいね。