2010-04-22 VMの違い:RubyとJava Ruby 一つの命令にマップされるネイティブコード の規模は大きくも小さくもある。 C言語での言語拡張をサポートし、VMの内部 構造へのアクセスを可能にしている。 CPUアーキテクチャで例えるならCISC。 Java 一つの命令にマップされるネイティブコード の規模はできる限り小さくしている。 ネイティブコードの利用を推奨せず、 全てJavaで記述することをポリシーとしている ため、VMの内部構造へのアクセスはできない。 CPUアーキテクチャで例えるならRISC。