2011-12-28 3 views
4

이것은 가설적인 질문이지만, 나는 잠시 동안 웹에서 열심히 대답을 찾고 있었다.루비는 메모리 관리를 위해 스택을 사용합니까?

프로그래밍 언어에서 값을 저장하고 참조를 저장하기 위해 힙을 사용한다고 읽었습니다. 루비에서는 모든 것이 객체이고 참조 만 저장해야 할 수도 있습니다. 루비는 메모리 관리를 위해 스택을 사용합니까, 아니면 힙만을 사용합니까? 아마 당신이에 대해 얘기하고 루비의 버전에 따라 다릅니다

+1

상황이 반드시 다른 프로그래밍 언어에 대한 사실 (또는 적용)되지 않습니다. –

+0

그레그에게 감사드립니다. 잘 정직한 대답이 없다면, 나를 이해할 수있는 참고 문헌이 유용 할 것입니다. – nkm

답변

4

: 사전에

감사합니다. MRI 1.8.x 라인은 힙을 사용했습니다. 자세한 내용은 Engine Yard blog post을 참조하십시오.

+0

감사합니다. dj2, 저는 메모리 관리 아키텍처가 루비의 버전에 따라 변경된다는 것을 몰랐습니다. – nkm

+0

그 링크는 이제 죽었습니다 : ( – davidpm4

+0

링크가 수정되었습니다. – dj2

관련 문제