2011-12-28 14 views
4

これは仮説的な疑問ですが、私はしばらくの間Webで答えを探していました。ruby​​はメモリ管理にスタックを使用していますか?

プログラミング言語ではヒープを使用して値/データの参照とスタックを格納することを読んでいます。ルビーではすべてがオブジェクトであり、参照のみを保存する必要があるかもしれません。ルビはメモリ管理のためにスタックを使用するのか、ヒープのみを使うのでしょうか?事前に

感謝:)おそらく、あなたが話しているのRubyのバージョンによって異なり

+1

物事は必ずしも他のプログラミング言語のための真の(あるいは該当)ではありません。 –

+0

グレッグに感謝します。正直な答えがない場合は、これらを理解するための参考になる参考資料が役に立つでしょう。 – nkm

答えて

4

。 MRI 1.8.xラインはヒープを使用しました。詳細については、Engine Yard blog postを参照してください。

+0

ありがとうございましたdj2、私はメモリ管理アーキテクチャがRubyのバージョンに基づいて変更されることに気づいていませんでした。 – nkm

+0

そのリンクは死んでいます:( – davidpm4

+0

リンクは今修正されました。 – dj2