Skip to main content

참조 계산이란 무엇입니까?

참조 계산은 메모리 관리를 간소화하는 데 사용되는 컴퓨터 프로그래밍 기술로 컴퓨터가 메모리에서 특정 값 또는 값 블록을 해제하는 것이 안전한시기를 즉시 알 수 있습니다.프로그래밍시 경제가 중요하므로 프로그램을 최대한 활용할 수 있도록 프로그램을 실행할 수 있습니다.RAM (Random Access Memory)은 컴퓨터의 중요하지만 유한 리소스입니다.프로그램 데이터를 RAM에 저장하는 것을 유지하는 것은 프로그램의 응답 시간을 개선하는 가장 빠른 방법 중 하나이지만 너무 많은 시스템 RAM을 소비하면 프로그램이 리소스 호그, 최종 사용자 관점에서 바람직하지 않은 특성입니다.참조 계산은 프로그램이 필요로하는 한 RAM의 데이터를 유지함으로써이를 균형을 유지하기위한 작용을합니다.장난감으로 채워진 Childs 방과 같은 컴퓨터 메모리를 생각하고 방에있는 장난감 가슴처럼 하드 드라이브의 저장 공간을 생각하십시오.참조 계산은 프로그램 (자식)이 한 번에 연주하는 특정 장난감 (물체)을 추적합니다.다시 말해, 현재 바닥에있는 객체의 수입니다.프로그램이 특정 객체로 재생을 중단하자마자, 참조 계산은이를 기록하고 RAM에서 공간을 계속 먹지 않고 하드 드라이브의 스토리지로 다시 배송합니다.

혜택과 관련하여, 참조 계산의 주요 장점은 즉시 성에서 비롯됩니다.이 프로그램이 객체로 끝나는 순간, 그것은 그것을 버리고 프로그램의 다른 객체와 컴퓨터의 다른 프로그램을위한 공간을 확보합니다.최종 사용자의 관점에서 볼 때 이것은 매우 깨끗한 접근법입니다.이 프로그램은 특정 시간에 필요한 것보다 더 많은 기억을 취하지 않습니다.

이 기술의 단점은 경제입니다.참조 계산이 효과적으로 작동하려면 영구 모니터링 장치를 사용하여 한 번에 사용되는 객체 수를 관리해야합니다.이로 인해 메모리 및 CPU 용량의 작은 부분을 소비하여 프로그램에서 프로세서 오버 헤드가 증가합니다.결과적으로 참조 계산 결정은 균형 행위가되어 프로그래머가 CPU 또는 RAM에 추가 스트레스를 할당 할 것인지 여부를 결정합니다.