'메모리' 태그의 글 목록
본문 바로가기
728x90

메모리2

[Java] 메모리 구조 자바 메모리 구조는 크게 3가지로 나뉜다. Stack - 메서드 단위로 생성된다고 보면 쉽다. 메서드의 매개변수도 별도의 메모리 공간을 가진 변수이다. 메서드 내부의 로컬 변수의 수명주기는 Stack Frame 단위이다. Stack 메모리가 꽉차면 Stack Over Flow 이다. Stack Stack Frame Local Variables Array - 로컬 변수 저장 ( 컴파일시 길이 지정 ) Oprend Stack - 명령어의 중간 연상 결과를 일시적으로 저장하는 스택 Frema data - 메서드외 관련된 그 외 정보 저장 Heap 인스턴스나 문자열 상수를 Heap Memory 공간에 저장한다. 참조되지 않은 인스턴스나 문자열 상수는 Garbage Collector 에 의해 메모리 공간에서 해제.. 2022. 5. 31.
C언어 메모리 구조 [스택(Stack), 힙(Heap), 데이터(Data)영역] 코드(CODE) 영역 프로그래머가 작성한 소스코드가 들어있는 부분이다. 실행할 프로그램의 코드가 저자오디는 영역으로 텍스트(code) 영역 이라고도 부른다 CPU는 코드 영역의 코드를 하나씩 수행한다. 데이터(DATA) 영역 데이터 영역에는 전역 변수와 정적변수가 선언된다. 데이터 영역은 프로그램의 시작과 함께 할당되며, 프로그램이 종료되면 소멸한다. 힙(HEAP) 영역 프로그래머가 메모리를 직접 관리해야하는 영역이다. 동적 메모리 할달을 이용해 사용자에 의해 메모리의 크기가 동적으로 할당되고 해지는 필수로 해야된다. 힙 영역은 메모리의 낮은 주소에서 높은 주소의 방향으로 할당된다. 스텍 영역은 반대로 할당된다. (동적할당-iyk2h.tistory.com/81) 스택(STACK) 영역 지역 변수와 매개변.. 2020. 8. 14.
728x90