이것은 가설적인 질문이지만, 나는 잠시 동안 웹에서 열심히 대답을 찾고 있었다.루비는 메모리 관리를 위해 스택을 사용합니까?
프로그래밍 언어에서 값을 저장하고 참조를 저장하기 위해 힙을 사용한다고 읽었습니다. 루비에서는 모든 것이 객체이고 참조 만 저장해야 할 수도 있습니다. 루비는 메모리 관리를 위해 스택을 사용합니까, 아니면 힙만을 사용합니까? 아마 당신이에 대해 얘기하고 루비의 버전에 따라 다릅니다
이것은 가설적인 질문이지만, 나는 잠시 동안 웹에서 열심히 대답을 찾고 있었다.루비는 메모리 관리를 위해 스택을 사용합니까?
프로그래밍 언어에서 값을 저장하고 참조를 저장하기 위해 힙을 사용한다고 읽었습니다. 루비에서는 모든 것이 객체이고 참조 만 저장해야 할 수도 있습니다. 루비는 메모리 관리를 위해 스택을 사용합니까, 아니면 힙만을 사용합니까? 아마 당신이에 대해 얘기하고 루비의 버전에 따라 다릅니다
: 사전에
감사합니다. MRI 1.8.x 라인은 힙을 사용했습니다. 자세한 내용은 Engine Yard blog post을 참조하십시오.
루비 2.0에 대한 가비지 수집에 관한이 기사는 조금 늦을 지 모르지만이 기사에서는 더 잘 이해하려는 사용자에게 도움이 될 것입니다. 당신이에 대한 하나의 프로그래밍 언어를 읽을
http://patshaughnessy.net/2012/3/23/why-you-should-be-excited-about-garbage-collection-in-ruby-2-0
상황이 반드시 다른 프로그래밍 언어에 대한 사실 (또는 적용)되지 않습니다. –
그레그에게 감사드립니다. 잘 정직한 대답이 없다면, 나를 이해할 수있는 참고 문헌이 유용 할 것입니다. – nkm