Dev/JAVA
JAVA의 메모리
hebom
2024. 6. 11. 10:55
메모리
코드영역 : 실행할 프로그램의 코드를 올려놓을 공간
데이터 영역 : static 영역 프로그램이 종료될 때까지 유지해야 하는 데이터 저장할 공간
코드영역 + 데이터 영역 > method 영역
스택영역 : 아주 잠깐 사용하고 삭제할 데이터의 공간
힙 영역 : 프로그래머가 원하는 방식으로 쓸 수 있는 공간
스택 : 데이터가 아래서부터 차곡차곡 쌓였다가, 제거될 때는 맨 위의 데이터부터 차례로 제거 > LIFO(Last In First Out)
Queue(큐) : FIFO(First In First Out)
힙 : 자유 기억 공간, 주소를 기억하고 있다가 직접 데이터가 있는 곳에 접근